@charset "UTF-8";
/* メモ：下のこのへん消す */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Ubuntu:wght@300;400;500;700&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Titillium Web");
html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
}

html {
  font-size: 10px;
}

body {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
  color: #333;
  letter-spacing: 0.05em;
}

img {
  width: 100%;
}

.fa-youtube {
  font-family: "FontAwesome" !important;
  font-weight: 100 !important;
}

/*  link
-----------------------------------------------------------------------------*/
a {
  transition: .3s ease;
}

a,
a:visited,
a:hover {
  color: #333;
  text-decoration: none;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

/*  reset
-----------------------------------------------------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

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

ul,
ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

input,
button,
select,
textarea {
  font-family: "Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

button,
input[type="submit"] {
  cursor: pointer;
  transition: .3s ease;
}

input::placeholder,
textarea::placeholder {
  color: #D6DADF;
}

/* IE */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #D6DADF;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #D6DADF;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

/*!
 * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em;
}

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

.fa-sm {
  font-size: .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: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

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

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

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em;
}

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

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

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

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

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

.fa-flip-vertical {
  transform: scaleY(-1);
}

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

.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  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;
}

.fa-500px:before {
  content: "\f26e";
}

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

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

.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-algolia:before {
  content: "\f36c";
}

.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-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-anchor:before {
  content: "\f13d";
}

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

.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-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-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-left:before {
  content: "\f060";
}

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

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

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

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

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

.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-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-baby:before {
  content: "\f77c";
}

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

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

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

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

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

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

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

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

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

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

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

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

.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-three-quarters:before {
  content: "\f241";
}

.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-slash:before {
  content: "\f1f6";
}

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

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

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

.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-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-bong:before {
  content: "\f55c";
}

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

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.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-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.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-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.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-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.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-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.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-pie:before {
  content: "\f200";
}

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

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.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-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

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

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

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

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

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.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-critical-role:before {
  content: "\f6c9";
}

.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-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.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-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.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-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.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-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.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-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.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-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.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-exchange-alt:before {
  content: "\f362";
}

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

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

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

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.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-fantasy-flight-games:before {
  content: "\f6dc";
}

.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-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-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.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-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.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-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.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-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.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-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.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-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.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-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.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-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.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-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-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.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-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.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-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.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-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.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-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-icicles:before {
  content: "\f7ad";
}

.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-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.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-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laravel:before {
  content: "\f3bd";
}

.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-leaf:before {
  content: "\f06c";
}

.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-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.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-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.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-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.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-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-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-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-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.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-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-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

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

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.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-nintendo-switch:before {
  content: "\f418";
}

.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-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.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-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.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-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

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

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

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

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.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-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-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.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-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.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-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.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-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-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.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-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-renren:before {
  content: "\f18b";
}

.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-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.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-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-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.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-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-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.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-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.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-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.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-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

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

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.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-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.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-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.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-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.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-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-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-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-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.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-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.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-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.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-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.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-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.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-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.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-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.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-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-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-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.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-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.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-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-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.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-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.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-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-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-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-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url(../webfonts/fa-brands-400.eot);
  src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-brands-400.woff2) format("woff2"), url(../webfonts/fa-brands-400.woff) format("woff"), url(../webfonts/fa-brands-400.ttf) format("truetype"), url(../webfonts/fa-brands-400.svg#fontawesome) format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/fa-regular-400.eot);
  src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg");
}

.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/fa-solid-900.eot);
  src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg");
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

/* メモ：下のこのへん消す */
.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

@keyframes top-side-scroll {
  0% {
    width: 10px;
  }
  100% {
    width: 40px;
  }
}

@keyframes mainv-scroll {
  0% {
    height: 10px;
  }
  100% {
    height: 40px;
  }
}

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

@keyframes img-drone {
  0% {
    transform: scale(0.7) translate3d(10px, 10px, 10px);
  }
  100% {
    transform: scale(1) translate3d(30px, -10px, 10px);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

#co .slick-arrow {
  background: #ffffff;
  border: 1px solid #2167a0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 45px;
  width: 45px;
  position: absolute;
  left: 0;
  bottom: -75px;
  z-index: 99;
  text-indent: -99999px;
  outline: none;
}

#co .slick-arrow::after {
  content: "";
  background: url(/img/common/icon_arrow04.png) no-repeat center center;
  background-size: 100% 100%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#co .slick-arrow.slick-prev::after {
  transform: translate(-50%, -50%) rotate(180deg);
}

#co .slick-arrow.slick-next {
  left: 75px;
}

#co .slick-arrow:hover {
  background: #2167a0;
}

#co .slick-arrow:hover::after {
  content: "";
  background: url(/img/common/icon_arrow03.png) no-repeat center center;
  background-size: 100% 100%;
}

#co #business02 .slick-arrow {
  left: auto;
  right: 75px;
}

#co #business02 .slick-arrow.slick-next {
  left: auto;
  right: 0;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #333333;
  max-width: 1000px;
  border-radius: 0px;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #1797d5;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: #ffffff;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #1797d5;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #ffffff;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #1797d5;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #1797d5;
  background: #555555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #1797d5;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #1797d5;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .12s;
  -moz-animation-delay: .12s;
  -webkit-animation-delay: .12s;
  -o-animation-delay: .12s;
  animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .25s;
  -moz-animation-delay: .25s;
  -webkit-animation-delay: .25s;
  -o-animation-delay: .25s;
  animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .37s;
  -moz-animation-delay: .37s;
  -webkit-animation-delay: .37s;
  -o-animation-delay: .37s;
  animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .62s;
  -moz-animation-delay: .62s;
  -webkit-animation-delay: .62s;
  -o-animation-delay: .62s;
  animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .75s;
  -moz-animation-delay: .75s;
  -webkit-animation-delay: .75s;
  -o-animation-delay: .75s;
  animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .87s;
  -moz-animation-delay: .87s;
  -webkit-animation-delay: .87s;
  -o-animation-delay: .87s;
  animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

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

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 125px;
  transition: all 0.5s ease 0s;
}

.header.fixed {
  background: #ffffff;
}

.header.ptn2 .h-inner .logo a img, .header.active .h-inner .logo a img {
  opacity: 0;
}

.header.ptn2 .h-inner .logo a:after, .header.active .h-inner .logo a:after {
  opacity: 1;
}

.header.ptn2 .h-inner .h-nav ul li a, .header.ptn2 .h-inner .h-nav ul li a:visited, .header.ptn2 .h-inner .h-nav ul li a:hover, .header.active .h-inner .h-nav ul li a, .header.active .h-inner .h-nav ul li a:visited, .header.active .h-inner .h-nav ul li a:hover {
  color: #ffffff;
}

.header.ptn2 .h-inner .h-nav ul li a svg path, .header.active .h-inner .h-nav ul li a svg path {
  fill: #ffffff;
}

.header.ptn3 {
  height: 80px;
  background: #ffffff;
}

.header.ptn3 .menu {
  background: #2167a0;
}

.header.ptn3 .menu .icon span {
  background: #ffffff;
}

.header.ptn4 .h-inner .h-nav ul li a, .header.ptn4 .h-inner .h-nav ul li a:visited, .header.ptn4 .h-inner .h-nav ul li a:hover {
  color: #ffffff;
}

.header.ptn4 .h-inner .h-nav ul li a svg path {
  fill: #ffffff;
}

.header .h-inner {
  padding: 0 40px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .h-inner .logo {
  max-width: 290px;
}

.header .h-inner .logo a {
  height: 24px;
  display: block;
  position: relative;
}

.header .h-inner .logo a img {
  transition: 1s ease opacity;
}

.header .h-inner .logo a:after {
  content: '';
  width: 100%;
  height: 24px;
  background: url(/img/common/logo02.png) no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: 1s ease opacity;
}

.header .h-inner .nav-box {
  height: 100%;
  display: flex;
  align-items: center;
}

.header .h-inner .h-nav {
  margin-left: 20px;
  height: 50%;
  display: flex;
}

.header .h-inner .h-nav ul {
  height: 100%;
  display: flex;
}

.header .h-inner .h-nav ul li.lang {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
}

.header .h-inner .h-nav ul li + li {
  margin-left: 20px;
}

.header .h-inner .h-nav ul li a {
  letter-spacing: 0.1em;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.header .h-inner .h-nav ul li a:hover > span:after {
  background: #2469a1;
}

.header .h-inner .h-nav ul li a svg {
  width: 23px;
  height: 23px;
  margin-bottom: 7px;
}

.header .h-inner .h-nav ul li a svg path {
  transition: .3s ease;
}

.header .h-inner .h-nav ul li a > span {
  font-size: 1rem;
  font-weight: bold;
  position: relative;
}

.header .h-inner .h-nav ul li a > span:after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  bottom: -9px;
  left: calc(50% - 2px);
  transition: .3s ease background;
}

.header .menu {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-left: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: .3s ease;
}

.header .menu.active .icon {
  transform: skew(0, 0);
}

.header .menu.active .icon span:nth-child(1) {
  width: 20px;
  top: 6px;
  left: -2px;
  transform: rotate(45deg);
}

.header .menu.active .icon span:nth-child(2) {
  width: 0;
}

.header .menu.active .icon span:nth-child(3) {
  width: 20px;
  top: 6px;
  left: -2px;
  transform: rotate(-45deg);
}

.header .menu .icon {
  width: 17px;
  height: 15px;
  transform: skew(0, -20deg);
  transition: .3s ease;
  position: relative;
}

.header .menu .icon span {
  background: #2167a0;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  transition: .3s ease;
}

.header .menu .icon span:nth-child(1) {
  top: 0;
}

.header .menu .icon span:nth-child(2) {
  top: 6px;
}

.header .menu .icon span:nth-child(3) {
  top: 13px;
}

.header .menu-conts {
  color: #ffffff;
  background: #2167a0;
  width: 100%;
  height: 100%;
  padding-top: 125px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: .3s ease opacity;
}

.header .menu-conts.active {
  opacity: 1;
  pointer-events: auto;
}

.header .menu-conts .nav-list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 10vw;
}

.header .menu-conts .nav-list li._ex a dd {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header .menu-conts .nav-list li._ex a dd:after {
  content: '';
  width: 15px;
  height: 14px;
  background: url(/img/common/icon_exlink.svg) no-repeat;
  margin-left: 15px;
  display: block;
}

.header .menu-conts .nav-list li + li {
  margin-top: 8%;
}

.header .menu-conts .nav-list li a {
  opacity: 1;
  display: block;
}

.header .menu-conts .nav-list li a, .header .menu-conts .nav-list li a:visited, .header .menu-conts .nav-list li a:hover {
  color: #ffffff;
}

.header .menu-conts .nav-list li a:hover {
  opacity: .5;
}

.header .menu-conts .nav-list li dl {
  display: flex;
  align-items: baseline;
}

.header .menu-conts .nav-list li dt {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 4.5rem;
  font-style: italic;
  letter-spacing: 0.04em;
  letter-spacing: 0.08em;
}

.header .menu-conts .nav-list li dd {
  letter-spacing: 0.05em;
}

.header .menu-conts .menu-movie {
  width: 50vw;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.header .menu-conts .menu-movie video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
}

.header .menu-conts .other-nav {
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
}

.header .menu-conts .other-nav li {
  width: calc(50% - 5px);
  height: 50px;
}

.header .menu-conts .other-nav li a {
  font-size: 1.8rem;
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header .menu-conts .other-nav li a svg {
  margin: 2px 11px 0 0;
}

.header .menu-conts .other-nav li.contact a {
  background: #ffffff;
}

.header .menu-conts .other-nav li.contact a, .header .menu-conts .other-nav li.contact a:visited, .header .menu-conts .other-nav li.contact a:hover {
  color: #2167a0;
}

.header .menu-conts .other-nav li.contact a svg {
  width: 20px;
}

.header .menu-conts .other-nav li.contact a svg path {
  fill: #2167a0;
}

.header .menu-conts .other-nav li.document a, .header .menu-conts .other-nav li.document a:visited, .header .menu-conts .other-nav li.document a:hover {
  color: #ffffff;
}

.header .menu-conts .other-nav li.document a svg {
  width: 12px;
}

.header .menu-conts .sns-def {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header .menu-conts .sns-def dt {
  color: #67a0ce;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}

.header .menu-conts .sns-def dd {
  margin-left: 20px;
}

.header .menu-conts .sns-def dd a {
  font-size: 2.4rem;
  display: block;
}

.header .menu-conts .sns-def dd a, .header .menu-conts .sns-def dd a:visited, .header .menu-conts .sns-def dd a:hover {
  color: #ffffff;
}

.header .menu-conts .news-box {
  background: #2c7aba;
  padding: 38px 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.header .menu-conts .news-box .ttl-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .menu-conts .news-box h3 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.12em;
}

.header .menu-conts .news-box .more a {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.075em;
  width: 90px;
  height: 30px;
  border: 1px solid #ffffff;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header .menu-conts .news-box .more a, .header .menu-conts .news-box .more a:visited, .header .menu-conts .news-box .more a:hover {
  color: #ffffff;
}

.header .menu-conts .news-box .more a:after {
  content: '';
  width: 10px;
  height: 10px;
  background: url(/img/common/icon_arrow.svg) no-repeat;
  background-size: contain;
  margin-left: 11px;
  display: block;
}

.header .menu-conts .news-box .news-conts {
  font-size: 1.6rem;
  margin-top: 20px;
}

.header .menu-conts .news-box .news-conts .date {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.header .menu-conts .news-box .news-conts .text {
  margin-top: 6px;
}

.header .menu-conts .news-box .news-conts .text a {
  line-height: 1.66667;
  text-decoration: underline;
}

.header .menu-conts .news-box .news-conts .text a, .header .menu-conts .news-box .news-conts .text a:visited, .header .menu-conts .news-box .news-conts .text a:hover {
  color: #ffffff;
}

.header .menu-conts .recruit {
  width: 300px;
  height: 135px;
  position: fixed;
  right: 0;
  bottom: 0;
}

.header .menu-conts .recruit a {
  display: block;
}

.header .menu-conts .recruit .bnr-jp {
  display: inherit;
}

.header .menu-conts .recruit .bnr-en {
  display: none;
}

.header .menu-conts .business {
  width: 300px;
  height: 135px;
  position: fixed;
  right: 0;
  bottom: 135px;
  cursor: pointer;
  transition: .3s ease;
}

.header .menu-conts .business .bnr-jp {
  display: inherit;
}

.header .menu-conts .business .bnr-en {
  display: none;
}

.header .menu-conts .sns-list {
  position: fixed;
  left: 50px;
  bottom: 50px;
  z-index: 999;
}

.header .menu-conts .sns-list li + li {
  margin-top: 30px;
}

.header .menu-conts .sns-list li a {
  font-size: 2.2rem;
}

.header .menu-conts .sns-list li a, .header .menu-conts .sns-list li a:visited, .header .menu-conts .sns-list li a:hover {
  color: #ffffff;
}

.header .menu-conts .sns-list li a:hover {
  opacity: .6;
}

.header .menu-conts .sns-list li:first-child a i {
  font-family: "FontAwesome";
  font-weight: 300;
}

.en_lang .header .menu-conts .recruit.pc .bnr-jp {
  display: none;
}

.en_lang .header .menu-conts .recruit.pc .bnr-en {
  display: inherit;
}

.header-active .h-inner .logo a img {
  opacity: 0;
}

.header-active .h-inner .logo a:after {
  opacity: 1;
}

.header-active .h-inner .sns-list li a {
  color: #ffffff;
}

.header-active .h-inner .lang-list li:not(:first-child) {
  border-left-color: #ffffff;
}

.header-active .h-inner .lang-list li a {
  color: #ffffff;
}

.sns-modal {
  text-align: center;
  background: #2167a0;
  transition: .3s ease opacity;
  opacity: 0;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
}

.sns-modal.active {
  opacity: 1;
  pointer-events: auto;
}

.sns-modal .close-btn {
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: .3s ease;
  position: fixed;
  right: 50px;
  top: 50px;
}

.sns-modal .close-btn .icon {
  width: 17px;
  height: 15px;
  transition: .3s ease;
  position: relative;
}

.sns-modal .close-btn .icon span {
  background: #2167a0;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  transition: .3s ease;
}

.sns-modal .close-btn .icon span:nth-child(1) {
  width: 20px;
  top: 6px;
  left: -2px;
  transform: rotate(45deg);
}

.sns-modal .close-btn .icon span:nth-child(2) {
  width: 20px;
  top: 6px;
  left: -2px;
  transform: rotate(-45deg);
}

.sns-modal h4 {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 2.4rem;
  font-weight: 100;
  color: #ffffff;
  letter-spacing: 0.1em;
}

.sns-modal h4 span {
  margin-right: 5px;
}

.sns-modal ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.sns-modal ul li:first-child {
  margin-right: 60px;
}

.sns-modal ul li a {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #ffffff;
}

.sns-modal ul li a:hover {
  color: #4a97d5;
}

.sns-modal ul li a::before {
  content: '\f105';
  color: #ffffff;
  font-family: "FontAwesome";
  font-size: 1.8rem;
  font-weight: 100;
  width: 24px;
  height: 24px;
  padding-left: 2px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #d8dae3;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  transition: .3s ease background;
}

.btn-spmenu {
  width: 70px;
  height: 70px;
  background: #2167a0;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-spmenu__bar-wrap {
  width: 25px;
  height: 21px;
  position: relative;
}

.btn-spmenu.active .btn-spmenu__bar-wrap {
  width: 27px;
  height: 21px;
}

.btn-spmenu__bar {
  width: 25px;
  height: 3px;
  border-radius: 1.5px;
  background: #ffffff;
  position: absolute;
  left: 0;
  transition: all 0.5s ease 0s;
}

.btn-spmenu__bar:nth-child(1) {
  top: 0;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(1) {
  width: 28px;
  top: 9px;
  transform: rotate(45deg);
}

.btn-spmenu__bar:nth-child(2) {
  top: 9px;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(2) {
  transform: scale(0);
}

.btn-spmenu__bar:nth-child(3) {
  bottom: 0;
}

.btn-spmenu.active .btn-spmenu__bar:nth-child(3) {
  width: 28px;
  top: 9px;
  transform: rotate(-45deg);
}

.spMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-top: 70px;
  pointer-events: none;
}

.spMenu.opened {
  pointer-events: auto;
}

.spMenu-inner {
  padding: 20px 10px;
}

.footer {
  font-size: 1.6rem;
  padding-top: 70px;
}

.footer .f-inner {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
}

.footer .f-top {
  padding-bottom: 80px;
}

.footer .logo {
  width: 350px;
}

.footer .f-info {
  color: #333;
  letter-spacing: 0.025em;
  margin-top: 40px;
}

.footer .f-info p + p {
  margin-top: 10px;
}

.footer .sns-list {
  margin-top: 24px;
  display: flex;
  justify-content: flex-start;
}

.footer .sns-list li + li {
  margin-left: 14px;
}

.footer .sns-list li a {
  font-size: 2rem;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #d8dae3;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer .sns-list li a, .footer .sns-list li a:visited, .footer .sns-list li a:hover {
  color: #9ea5ab;
}

.footer .sns-list li:first-child i {
  font-family: "FontAwesome";
  font-weight: 500;
}

.footer .link-list {
  display: flex;
}

.footer .link-list ul + ul {
  margin-left: 65px;
}

.footer .link-list li + li {
  margin-top: 22px;
}

.footer .link-list li a {
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.footer .link-list li a:before {
  content: "\f054";
  color: #0766b4;
  font-family: "FontAwesome";
  font-size: 1.2rem;
  font-weight: 100;
  width: 24px;
  height: 24px;
  padding-left: 2px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #d8dae3;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  transition: .3s ease background;
}

.footer .link-list li a:hover {
  color: #2167a0;
}

.footer .link-list li a:hover:before {
  background: #2167a0;
  color: #ffffff;
  border: 1px solid #2167a0;
}

.footer .f-btm {
  border-top: 1px solid #d8dae3;
}

.footer .link-list02 {
  font-size: 1.2rem;
  display: flex;
}

.footer .link-list02 li {
  border-left: 1px solid #cacbcf;
  padding-left: 20px;
}

.footer .link-list02 li:last-of-type {
  padding-right: 20px;
  border-right: 1px solid #cacbcf;
}

.footer .link-list02 li + li {
  margin-left: 20px;
}

.footer .link-list02 li a {
  font-weight: 300;
}

.footer .link-list02 li a, .footer .link-list02 li a:visited, .footer .link-list02 li a:hover {
  color: #868790;
}

.footer .link-list02 li a:hover {
  color: #2167a0;
}

.footer .copyright small {
  color: #b1b2ba;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.08em;
}

.top {
  background: #e1e1e1;
}

.top.ipad {
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
}

.top > #wrapper {
  animation: fade 0.2s ease 0.3s 1 normal;
}

.top .cover_load {
  position: absolute;
  display: flex;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  left: 50%;
  transform: translate(-50%, 0);
  background: #e1e1e1;
}

.top .loadimg {
  display: inline;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotate-anime 5s linear infinite;
}

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

.top .popup {
  position: absolute;
  display: flex;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: hidden;
  align-content: center;
  background-color: #000000d0;
}

.top .popup video {
  width: 100%;
  object-fit: cover;
}

.top .popup #skip_btn {
  position: absolute;
  color: #ffffff;
  font-size: 20px;
  left: 50%;
  bottom: 20%;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  transform: translate(-50%, 0);
  border: 2px solid #ffffff;
  padding: 2px 15px;
  animation: fade 0.2s ease 0.3s 1 normal;
}

.top .popup #skip_btn:hover {
  color: #000000;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  animation: fade 0.2s ease 0.3s 1 normal;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.top .wheel {
  opacity: 0;
  position: fixed;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.top .side-nav {
  display: none !important;
  position: fixed;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}

.top .side-nav.ptn2 ul li:first-child a svg path {
  fill: #ffffff;
}

.top .side-nav.ptn2 ul li:not(:first-child) a:before {
  background: #ffffff;
}

.top .side-nav.ptn2 ul li.active a {
  border-color: #ffffff;
}

.top .side-nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.top .side-nav ul li {
  width: 18px;
  height: 18px;
  margin: 4px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top .side-nav ul li a {
  padding: 3px;
  border: 2px solid transparent;
  border-radius: 50%;
}

.top .side-nav ul li:first-child a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.top .side-nav ul li:first-child a svg {
  width: 8px;
  height: 8px;
}

.top .side-nav ul li:first-child a svg path {
  fill: #4e5c6b;
  transition: 1s ease;
}

.top .side-nav ul li:not(:first-child) a {
  display: block;
}

.top .side-nav ul li:not(:first-child) a:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4e5c6b;
  display: block;
  transition: 1s ease;
}

.top .side-nav ul li.active a {
  border-color: #4e5c6b;
}

.top .side-scroll {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.12em;
  position: fixed;
  left: 7px;
  bottom: 210px;
  z-index: 999;
  transform: translateY(-50%) rotate(-90deg);
  transition: .3s ease;
  cursor: pointer;
}

.top .side-scroll.end {
  opacity: 0;
  pointer-events: none;
}

.top .side-scroll.ptn2 {
  color: #ffffff;
}

.top .side-scroll.ptn2 p span:before, .top .side-scroll.ptn2 p span:after {
  background: #ffffff;
}

.top .side-scroll p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  transition: .3s ease;
}

.top .side-scroll p span {
  width: 40px;
  height: 1px;
  margin-right: 9px;
  display: block;
  position: relative;
  transform: rotate(180deg);
}

.top .side-scroll p span:before, .top .side-scroll p span:after {
  content: '';
  height: 100%;
  background: #2167a0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: .3s ease background;
}

.top .side-scroll p span:before {
  width: 100%;
  opacity: .6;
}

.top .side-scroll p span:after {
  animation: top-side-scroll 3s ease infinite normal;
}

.top .side-sns-list {
  position: fixed;
  left: 48px;
  bottom: 50px;
  z-index: 999;
}

.top .side-sns-list.ptn2 li a, .top .side-sns-list.ptn2 li a:visited, .top .side-sns-list.ptn2 li a:hover {
  color: #ffffff;
}

.top .side-sns-list.ptn2 li a:hover {
  opacity: .6;
}

.top .side-sns-list.ptn2 li a:hover, .top .side-sns-list.ptn2 li a:hover:visited, .top .side-sns-list.ptn2 li a:hover:hover {
  color: #ffffff;
}

.top .side-sns-list li + li {
  margin-top: 17px;
}

.top .side-sns-list li a {
  font-size: 2.2rem;
}

.top .side-sns-list li a, .top .side-sns-list li a:visited, .top .side-sns-list li a:hover {
  color: #7c7c7c;
}

.top .side-sns-list li a:hover, .top .side-sns-list li a:hover:visited, .top .side-sns-list li a:hover:hover {
  color: #333;
}

.top .side-sns-list li:first-child i {
  font-family: "FontAwesome";
  font-weight: 300;
}

.top .ttl .en {
  color: #3ca0e6;
  font-size: 2rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
  letter-spacing: 0.025em;
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 35px;
  display: block;
}

.top .ttl .en:after {
  content: '';
  display: block;
  width: 15px;
  height: 2px;
  background: #3ca0e6;
  position: absolute;
  bottom: 0;
  left: 0;
}

.top .ttl .jp {
  font-size: 3.4rem;
  font-weight: 100;
  letter-spacing: 0.025em;
  line-height: 1.64706;
}

.top .ttl .indent {
  display: inline-block;
  text-indent: -0.5em;
}

.top .link-more {
  margin-top: 55px;
}

.top .link-more a {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
  letter-spacing: 0.025em;
  background: #3ca0e6;
  width: 170px;
  height: 50px;
  padding-right: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.top .link-more a, .top .link-more a:visited, .top .link-more a:hover {
  color: #ffffff;
}

.top .link-more a:hover:after {
  transform: translateX(4px);
}

.top .link-more a:after {
  content: '';
  width: 13px;
  height: 13px;
  background: url(/img/common/icon_arrow.svg) no-repeat;
  background-size: contain;
  position: absolute;
  right: 14px;
  top: calc(50% - 6px);
  transition: .3s ease;
}

.top .link-more._white a {
  background: #ffffff;
}

.top .link-more._white a, .top .link-more._white a:visited, .top .link-more._white a:hover {
  color: #2167a0;
}

.top .link-more._white a:after {
  background: url(/img/common/icon_arrow02.svg) no-repeat;
  background-size: contain;
}

.top .cmn-text {
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.92857;
  margin-top: 40px;
}

.top .bg-movie {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.top .bg-movie:after {
  content: '';
  display: block;
  width: 100vw;
  height: 100vh;
  background: #031f37;
  opacity: .7;
  position: absolute;
  top: 0;
  left: 0;
}

.top .bg-movie video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
}

.top .slide-arrow {
  width: 45px;
  height: 45px;
  background: #2167a0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s ease;
}

.top .slide-arrow:before {
  content: '';
  width: 13px;
  height: 13px;
  background: url(/img/common/icon_arrow.svg) no-repeat;
  background-size: contain;
}

.top .slide-arrow:hover {
  background: #124d7d;
}

.top .slide-arrow._prev {
  left: 0;
  transform: rotate(180deg);
}

.top .slide-arrow._prev:hover {
  left: -3px;
}

.top .slide-arrow._next {
  right: 0;
}

.top .slide-arrow._next:hover {
  right: -3px;
}

.top .slide-arrow._white {
  background: #fff0;
  border: 1px solid #2167a0;
}

.top .slide-arrow._white:before {
  background: url(/img/common/icon_arrow02.svg) no-repeat;
}

.top .slide-arrow._white:hover {
  background: #2167a0;
}

.top .slide-arrow._white:hover:before {
  background: url(/img/common/icon_arrow.svg) no-repeat;
}

.top .sec-wrap {
  width: 100%;
  height: 100vh;
  background: #2167a0;
  position: relative;
  overflow: hidden;
}

.top .sec {
  width: 100%;
  height: 100vh;
  padding: 110px;
  background: #e1e1e1;
  position: absolute;
  top: 150%;
  left: -150%;
  overflow: hidden;
}

.top .sec._01 {
  z-index: 10;
  top: 0;
  left: 0;
}

.top .sec._01 .earth {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.top .sec._01 .earth:before, .top .sec._01 .earth:after {
  content: '';
  border-radius: 50%;
  width: 290px;
  height: 290px;
  border: 1px solid #ffffff;
  display: block;
  position: absolute;
}

.top .sec._01 .earth:before {
  left: -12%;
  bottom: 5%;
}

.top .sec._01 .earth:after {
  right: -12%;
  top: 10%;
  z-index: -10;
}

.top .sec._01 .earth img {
  position: absolute;
  width: auto;
  pointer-events: none;
}

.top .sec._01 .earth .img-earth {
  width: 50vw;
  max-width: 676px;
  height: 50vw;
  max-height: 676px;
  position: relative;
}

.top .sec._01 .earth .img-cloud._01 {
  top: 15%;
  left: -25%;
  animation: cloud1 7s ease infinite alternate;
}

.top .sec._01 .earth .img-cloud._02 {
  bottom: 10%;
  left: 5%;
  animation: cloud2 7s ease infinite alternate;
}

.top .sec._01 .earth .img-cloud._03 {
  right: -30%;
  bottom: 38%;
  animation: cloud3 7s ease infinite alternate;
}

@keyframes cloud1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(20px);
  }
}

@keyframes cloud2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(5px);
  }
}

@keyframes cloud3 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20px);
  }
}

.top .sec._01 .earth .img-drone {
  position: absolute;
  top: 11%;
  left: -15%;
  animation: drone 3s ease-in-out infinite alternate;
}

@keyframes drone {
  0% {
    transform: scale(0.7) translate3d(10px, -10px, 10px);
  }
  100% {
    transform: scale(1) translate3d(-30px, -10px, 10px);
  }
}

.top .sec._01 .earth .img-boy {
  top: 16%;
  right: -20%;
}

.top .sec._01 .earth .img-rocket {
  width: 60%;
  top: -24%;
  left: 25%;
  transform: rotate(20deg);
}

.top .sec._01 .earth .img-rocket02 {
  width: 60%;
  position: absolute;
  top: 8%;
  right: -45%;
  animation: rocket02 6s ease-in-out infinite alternate;
  z-index: -1;
}

@keyframes rocket02 {
  0% {
    transform: scale(0.95) translate3d(8px, 0, -8px);
  }
  100% {
    transform: scale(1) translate3d(-8px, 0, -8px);
  }
}

.top .sec._01 .earth .img-vr {
  top: 30%;
  left: -35%;
}

.top .sec._01 .earth .img-shovel {
  top: 0;
  right: 3%;
}

.top .sec._01 .earth .img-windmill {
  top: 0;
  left: 10%;
}

.top .sec._01 .earth .img-ship {
  left: -18%;
  bottom: 15%;
  animation: ship 8s ease-in-out infinite alternate;
}

@keyframes ship {
  0% {
    transform: scale(0.95) translate3d(10px, 0, 10px);
  }
  100% {
    transform: scale(1) translate3d(-10px, 0, 10px);
  }
}

.top .sec._01 .earth .img-panel {
  right: -20%;
  bottom: 11%;
  animation: panel 8s ease-in-out infinite alternate;
}

@keyframes panel {
  0% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(3deg);
  }
}

.top .sec._01 .catch {
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 0 10px #405673;
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: default;
  transform: translate(-50%, -50%);
}

.top .sec._01 .catch strong {
  font-size: 8rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.05em;
  display: block;
}

.top .sec._01 .catch span {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 20px;
  display: block;
}

.top .sec._01 .link-movie {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translateX(-50%);
}

.top .sec._01 .link-movie a {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #22a4ff;
  background: linear-gradient(120deg, #0073d1 35%, #2fa9ff 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 12px;
  box-shadow: 0 3px 6px 0 #3d4959;
  animation: movie_btn 0.8s ease 0s infinite alternate;
}

.top .sec._01 .link-movie a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #fff;
}

.top .sec._01 .link-movie a:hover {
  background: #0e73ba;
  background: linear-gradient(120deg, #2fa9ff 35%, #0073d1 100%);
}

.top .sec._01 .link-movie span {
  color: #ffffff;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
}

@keyframes movie_btn {
  from {
    transform: scale(0.9, 0.9);
  }
  to {
    transform: scale(1, 1);
  }
}

@keyframes top-link_btn {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}

@-webkit-keyframes top-link_btn {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}

.top .sec._01 .news {
  display: flex;
  align-items: center;
  position: absolute;
  left: 100px;
  bottom: 25px;
}

.top .sec._01 .news .date {
  color: #1a1a1a;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 600;
  margin-right: 12px;
}

.top .sec._01 .news .text {
  margin-right: 20px;
}

.top .sec._01 .news .text a {
  color: #1a1a1a;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
  border-bottom: 2px solid #bbb;
  padding-bottom: 2px;
}

.top .sec._01 .news .text a:hover {
  border-bottom-color: currentColor;
}

.top .sec._01 .news .more a {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  width: 60px;
  height: 26px;
  padding-bottom: 1px;
  border: 1px solid #828282;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 17px;
}

.top .sec._01 .news .more a:hover {
  background: #cecbcb;
}

.top .sec._02 {
  background: #ffffff;
  display: flex;
  align-items: center;
}

.top .sec._02 .slide-num {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.top .sec._02 .slide-num .num {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  margin: 0 16px;
}

.top .sec._02 .slide-num .num1 {
  color: #2167a0;
  padding-right: 10px;
}

.top .sec._02 .slide-num .num1:after {
  content: '/';
  padding-left: 10px;
  opacity: .6;
}

.top .sec._02 .slide-num .num2 {
  color: #2167a0;
  opacity: .6;
}

.top .sec._02 .slide-service {
  width: calc(100vw - 100px);
  counter-reset: number -1;
  position: relative;
}

.top .sec._02 .slide-service .slick-list {
  overflow: visible;
}

.top .sec._02 .slide-service .slick-track {
  cursor: grab;
}

.top .sec._02 .slide-service .item {
  margin: 0 60px;
}

.top .sec._02 .slide-service .item-inner {
  width: calc(100vw - 120px);
  position: relative;
  display: flex;
  align-items: center;
}

.top .sec._02 .slide-service .item-inner .text-area {
  width: 30%;
  padding-right: 50px;
}

.top .sec._02 .slide-service .item-inner .text-area h3 span {
  color: #2167a0;
  font-size: 1.7rem;
  line-height: 1.64706;
  display: block;
  margin-top: 20px;
  letter-spacing: 0.1em;
  font-weight: 500;
}

.top .sec._02 .slide-service .item-inner .text-area h3 strong {
  font-size: 5.4rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.22222;
  display: block;
  margin-top: 15px;
}

.top .sec._02 .slide-service .item-inner .text-area p {
  margin-top: 35px;
  font-size: 1.4rem;
  line-height: 1.92857;
}

.top .sec._02 .slide-service .item-inner .img {
  width: 70%;
}

.top .sec._02 .slide-service .item-inner .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.top .sec._03 {
  color: #ffffff;
  background: #005ba5;
}

.top .sec._03 .box {
  width: 470px;
  position: relative;
}

.top .sec._04 {
  display: flex;
}

.top .sec._04 .box {
  width: 40%;
  position: relative;
  z-index: 1;
}

.top .sec._04 .box-inner {
  width: 440px;
  margin-left: auto;
}

.top .sec._04 .earth {
  position: absolute;
  bottom: 0;
  right: 0;
}

.top .sec._04 .earth:before, .top .sec._04 .earth:after {
  content: '';
  border-radius: 50%;
  width: 290px;
  height: 290px;
  border: 1px solid #ffffff;
  display: block;
  position: absolute;
}

.top .sec._04 .earth:before {
  left: 8%;
  top: -10%;
}

.top .sec._04 .earth:after {
  left: -16%;
  bottom: 10%;
  z-index: -10;
}

.top .sec._04 .earth img {
  position: absolute;
  width: auto;
}

.top .sec._04 .earth .img-earth {
  width: 50vw;
  max-width: 676px;
  height: 50vw;
  max-height: 676px;
  position: relative;
}

.top .sec._04 .earth .img-cloud._01 {
  top: 11%;
  left: 0%;
  animation: cloud1 7s ease infinite alternate;
}

.top .sec._04 .earth .img-cloud._02 {
  bottom: 10%;
  left: -10%;
  animation: cloud2 7s ease infinite alternate;
}

.top .sec._04 .earth .img-cloud._03 {
  right: -30%;
  bottom: 38%;
  animation: cloud3 7s ease infinite alternate;
}

.top .sec._04 .earth .img-shovel {
  width: 132px;
  top: 5%;
  right: -2%;
}

.top .sec._04 .earth .img-rocket {
  top: -16%;
  left: 1%;
}

.top .sec._04 .earth .img-vr {
  top: 30%;
  left: -32%;
}

.top .sec._04 .earth .img-build {
  top: -10%;
  right: 18%;
}

.top .sec._04 .earth .img-windmill {
  top: 0;
  left: 10%;
}

.top .sec._04 .earth .img-drone {
  position: absolute;
  top: -17%;
  left: 20%;
  animation: drone 3s ease-in-out infinite alternate;
}

.top .sec._04 .earth .img-panel {
  left: -20%;
  bottom: 11%;
  animation: panel2 8s ease-in-out infinite alternate;
}

@keyframes panel2 {
  0% {
    transform: rotate(-3deg) scale(-1, 1);
  }
  100% {
    transform: rotate(3deg) scale(-1, 1);
  }
}

.top .sec._05 {
  color: #ffffff;
  display: flex;
}

.top .sec._05 .bg-movie:after {
  background: #000;
  opacity: .5;
}

.top .sec._05 .box {
  width: 390px;
  position: relative;
  z-index: 1;
}

.top .sec._06 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.top .sec._06.done .catch {
  animation: topRecruit-anim 5s ease normal forwards;
}

.top .sec._06.done .link-wrap {
  animation: topRecruit-anim2 6.5s ease normal forwards;
}

.top .sec._06.done .earth {
  animation: topRecruit-anim3 5.5s ease normal forwards;
}

.top .sec._06.sp-done .catch {
  animation: topRecruit-anim 4s ease normal forwards;
}

.top .sec._06.sp-done .link-wrap {
  animation: topRecruit-anim2 7s ease normal forwards;
}

.top .sec._06.sp-done .earth {
  animation: topRecruit-anim3 6s ease normal forwards;
}

.top .sec._06 .img-jp {
  display: inherit;
}

.top .sec._06 .img-en {
  display: none;
}

.top .sec._06 .earth {
  width: 130vw;
  height: 65vh;
  position: absolute;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
}

.top .sec._06 .link-wrap {
  max-width: 1171px;
  position: relative;
  opacity: 0;
}

.top .sec._06 .link-wrap a {
  display: block;
}

.top .sec._06 .catch {
  width: 100vw;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
}

@keyframes topRecruit-anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes topRecruit-anim2 {
  0% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes topRecruit-anim3 {
  0% {
    bottom: -20%;
    opacity: 0;
  }
  70% {
    bottom: -20%;
    opacity: 0;
  }
  100% {
    bottom: 0;
    opacity: 1;
  }
}

.top .sec._07 {
  color: #000;
  background: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top .sec._07:before {
  content: '';
  width: 100vw;
  max-width: 791px;
  height: 100vh;
  display: block;
  background: url(/img/top/bg_project.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.top .sec._07 .ttl-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #2167a0;
}

.top .sec._07 h2 {
  font-size: 3.2rem;
  font-weight: 200;
}

.top .sec._07 .slide-arrow-box {
  width: 110px;
  display: flex;
  justify-content: space-between;
}

.top .sec._07 .slide-project {
  margin: 30px -25px 0;
  width: calc(100vw - 240px);
}

.top .sec._07 .slide-project .slick-list {
  overflow: visible;
}

.top .sec._07 .slide-project .item {
  margin: 0 25px;
}

.top .sec._07 .slide-project .item .img {
  height: 30vh;
}

.top .sec._07 .slide-project .item .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.top .sec._07 .slide-project .item .place {
  font-size: 1.2rem;
  margin-top: 20px;
}

.top .sec._07 .slide-project .item .place > * {
  border-radius: 12px;
  padding: 4px 8px;
  border: 1px solid #2167a0;
  color: #2167a0;
  display: inline-block;
}

.top .sec._07 .slide-project .item .place > *:not(:last-child) {
  margin-right: 8px;
}

.top .sec._07 .slide-project .item .place dt {
  color: #ffffff;
  background: #2167a0;
}

.top .sec._07 .slide-project .item p {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 10px;
}

.top .sec._07 .slide-project .item .info {
  font-size: 1.2rem;
  margin-top: 10px;
  opacity: .6;
  color: #acacac;
}

.top .sec._07 .slide-project .item .info li {
  letter-spacing: 0.05em;
  display: inline-block;
}

.top .sec._07 .slide-project .item .info li:not(:first-child):before {
  content: '|';
  margin: 0 3px;
}

.top .sec._07 .link-box {
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
}

.top .sec._07 .link-box .link-more {
  margin-top: 0;
}

.top .sec._07 .link-box .link-pdf {
  margin-left: 14px;
}

.top .sec._07 .link-box .link-pdf a {
  letter-spacing: 0.025em;
  width: 190px;
  height: 50px;
  border: 1px solid #3ca0e6;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top .sec._07 .link-box .link-pdf a, .top .sec._07 .link-box .link-pdf a:visited, .top .sec._07 .link-box .link-pdf a:hover {
  color: #3ca0e6;
}

.top .sec._07 .link-box .link-pdf a:before {
  content: '';
  width: 16px;
  height: 19px;
  margin-right: 10px;
  background: url(/img/common/icon_document_blue.svg) no-repeat;
  background-size: contain;
  display: block;
}

.top .sec._07 .link-box .link-pdf a:hover {
  background: rgba(255, 255, 255, 0.15);
}

.top .sec._08 {
  background-image: url(/img/top/bg_roder.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 22% 75%;
  background-color: #eaeaea;
  padding-right: 180px;
}

.top .sec._08 .img_ttl {
  width: 150px;
  height: 59px;
}

.top .sec._08 .box {
  width: 100%;
}

.top .sec._08 .box-inner {
  width: 100%;
}

.top .sec._08 h2 {
  color: #0067ba;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 6rem;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.025em;
  white-space: nowrap;
}

.top .sec._08 .lead {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.88889;
  margin-top: 30px;
}

.top .sec._08 .text {
  line-height: 2.07143;
  margin-top: 35px;
}

.top .sec._08 .img-ceo {
  width: auto;
  margin-top: 30px;
}

.top .sec._08 .btn {
  margin-top: 40px;
}

.top .sec._08 .btn > a {
  letter-spacing: 0.025em;
  width: 380px;
  height: 70px;
  border: 1px solid #d2d2d2;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .3s ease;
}

.top .sec._08 .btn > a:after {
  content: '\f067';
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: bold;
  margin-left: 19px;
}

.top .sec._08 .btn > a:hover {
  background: #f1f1f1;
}

.top .sec._08 .link-more {
  margin-top: 55px !important;
}

.top .sec._08 .top-footer {
  color: #c5c5c5;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
}

.top .sec._08 h3 strong {
  font-size: 5.4rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.22222;
  display: block;
  margin-top: 15px;
  font-style: italic;
  color: #ffffff;
}

.top .sec._09 {
  background-image: url(/img/top/bg_tekmar.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 75%;
  background-color: #eaeaea;
  padding-right: 180px;
}

.top .sec._09 .img_ttl {
  width: 269px;
  height: 121px;
}

.top .sec._09 .img_ttl img {
  margin: 30px 30px -30px -30px;
}

.top .sec._09 .box {
  width: 100%;
}

.top .sec._09 .box-inner {
  width: 100%;
}

.top .sec._09 h2 {
  color: #0067ba;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 6rem;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.025em;
  white-space: nowrap;
}

.top .sec._09 .lead {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.88889;
  margin-top: 30px;
}

.top .sec._09 .text {
  line-height: 2.07143;
  margin-top: 35px;
}

.top .sec._09 .img-ceo {
  width: auto;
  margin-top: 30px;
}

.top .sec._09 .btn {
  margin-top: 40px;
}

.top .sec._09 .btn > a {
  letter-spacing: 0.025em;
  width: 380px;
  height: 70px;
  border: 1px solid #d2d2d2;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: .3s ease;
}

.top .sec._09 .btn > a:after {
  content: '\f067';
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: bold;
  margin-left: 19px;
}

.top .sec._09 .btn > a:hover {
  background: #f1f1f1;
}

.top .sec._09 .link-more {
  margin-top: 55px !important;
}

.top .sec._09 .top-footer {
  color: #c5c5c5;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
}

.top .sec._09 h3 strong {
  font-size: 5.4rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.22222;
  display: block;
  margin-top: 15px;
  font-style: italic;
  color: #ffffff;
}

.top .modal {
  display: none;
  position: relative;
  z-index: 999;
}

.top .modal .overlay {
  width: 100vw;
  height: 100vh;
  background: #0067ba;
  opacity: .9;
  position: fixed;
  top: 0;
  left: 0;
}

.top .modal .conts {
  background: #ffffff;
  width: 90vw;
  max-width: 800px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.top .modal .conts .btn-close {
  color: #ffffff;
  font-size: 2.4rem;
  position: absolute;
  top: -35px;
  right: 0;
  cursor: pointer;
}

.top .modal .conts-inner {
  padding: 55px 67px;
}

.top .modal .conts h3 {
  color: #0067ba;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 4.4rem;
  letter-spacing: 0.025em;
  font-style: italic;
  font-weight: bold;
}

.top .modal .conts dl {
  margin-top: 30px;
  border-top: 1px solid #d2d2d2;
}

.top .modal .conts dl > div {
  border-bottom: 1px solid #d2d2d2;
  padding: 15px 0;
}

.top .modal .conts dl dt {
  color: #0067ba;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-right: 20px;
}

.top .modal .conts dl dd {
  color: #333;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 1.69231;
}

.top .en_lang .bnr-recruit a .bnr-jp {
  display: none;
}

.top .en_lang .bnr-recruit a .bnr-en {
  display: inherit;
}

.top .en_lang .bnr-business a .bnr-jp {
  display: none;
}

.top .en_lang .bnr-business a .bnr-en {
  display: inherit;
}

.top .en_lang .ttl .en {
  font-size: 1.5rem;
}

.top .en_lang .ttl .jp {
  font-size: 2.8rem;
  line-height: 1.4;
}

.top .en_lang .sec._01 .catch span {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 600;
  letter-spacing: .075rem;
  font-size: 1.6rem;
}

.top .en_lang .sec._08 h2 {
  font-size: 4.8rem;
}

.top .en_lang .sec._08 .lead {
  line-height: 1.5;
}

.top .en_lang .sec._08 .text {
  margin-top: 20px;
  font-size: 1.3rem;
}

.top .en_lang .cmn-text {
  margin-top: 20px;
}

.top .en_lang .link-more {
  margin-top: 40px;
}

.top .en_lang #sec06 img.img-jp {
  display: none;
}

.top .en_lang #sec06 img.img-en {
  display: inherit;
}

.fa-youtube:before {
  content: "\f167";
}

.page {
  font-size: 1.4rem;
}

.inline-b {
  display: inline-block;
}

.wrapper {
  overflow: hidden;
  position: relative;
}

.ttl01._white {
  color: #ffffff;
  font-weight: 500;
}

.ttl01._white .en {
  color: #ffffff;
}

.ttl01 .en {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 5.8rem;
  font-weight: 300;
  letter-spacing: 0.05em;
  display: block;
}

.ttl01 .jp {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin-top: 30px;
  display: block;
}

.ttl02 {
  color: #ffffff;
}

.ttl02 .en {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 9rem;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.04em;
  display: block;
}

.ttl02 .jp {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  display: block;
  margin-top: 12px;
}

.ttl03 {
  margin-bottom: 55px;
}

.ttl03 .en {
  color: #2167a0;
  font-size: 58px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  line-height: 68px;
  display: block;
  margin-bottom: 30px;
  font-weight: 300;
  letter-spacing: 0.08em;
}

.ttl03 .jp {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 30px;
  display: block;
  letter-spacing: 0.08em;
}

.ttl03._white .en, .ttl03._white .jp {
  color: #ffffff;
}

.inner {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
  z-index: 2;
}

.business-modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #2167A0E6;
}

.business-modal-close .icon {
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-left: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  transition: .3s ease;
  top: 60px;
  right: 60px;
}

.business-modal-close .icon span {
  background: #2167a0;
  width: 20px;
  height: 2px;
  display: block;
  position: absolute;
}

.business-modal-close .icon span:nth-child(1) {
  transform: rotate(45deg);
}

.business-modal-close .icon span:nth-child(2) {
  transform: rotate(-45deg);
}

.business-modal .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.business-modal .content h1.ttl01 {
  color: #ffffff;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 5rem;
  font-style: italic;
  letter-spacing: 0.08em;
  margin-bottom: 50px;
}

.business-modal-bnrbox {
  display: flex;
  justify-content: center;
}

.business-modal-bnrbox a {
  margin: 0 30px;
  transition: .3s ease;
}

.business-modal-bnrbox a img {
  width: 260px;
  height: 260px;
}

.js-fadein {
  opacity: 0;
  transform: translateY(100px);
  transition: 1.5s ease;
}

.js-fadein.done {
  opacity: 1;
  transform: translateY(0);
}

.js-fadein-order > * {
  opacity: 0;
  transform: translateY(100px);
  transition: 1.5s ease;
}

.js-fadein-order > *.done {
  opacity: 1;
  transform: translateY(0);
}

.breadcrumb {
  color: #ffffff;
  background: #2167a0;
  padding: 50px 0 45px;
}

.breadcrumb ul {
  display: flex;
  justify-content: flex-start;
}

.breadcrumb ul li {
  letter-spacing: 0.05em;
}

.breadcrumb ul li:first-child:before {
  content: '';
  width: 13px;
  height: 18px;
  background: url(/img/common/icon_home.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 5px 0 0;
}

.breadcrumb ul li:not(:last-child):after {
  content: "\f054";
  color: rgba(255, 255, 255, 0.5);
  font-family: "FontAwesome";
  font-size: 1.4rem;
  font-weight: 100;
  margin: 0px 16px 0;
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb ul li a {
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  display: inline-block;
}

.breadcrumb ul li a, .breadcrumb ul li a:visited, .breadcrumb ul li a:hover {
  color: #ffffff;
}

.breadcrumb ul li a:hover {
  opacity: .8;
}

.cmn-mainv {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.cmn-mainv:after {
  content: '';
  display: block;
  width: 100vw;
  height: 100vh;
  background: rgba(23, 28, 33, 0.6);
  position: absolute;
  top: 0;
  left: 0;
}

.cmn-mainv > video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
}

.cmn-mainv > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  position: absolute;
  left: 0;
  top: 0;
}

.cmn-mainv h1 {
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 10;
  cursor: default;
}

.cmn-mainv h1 span {
  display: block;
}

.cmn-mainv h1 .en {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 9rem;
  font-style: italic;
  font-weight: 300;
  line-height: 9.5rem;
  letter-spacing: 0.08em;
}

.cmn-mainv h1 .jp {
  font-size: 1.7rem;
  margin-top: 25px;
  letter-spacing: .1rem;
  font-weight: 500;
}

.cmn-mainv .scroll {
  color: #ffffff;
  font-size: 1.1rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  letter-spacing: 0.12em;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 10;
  cursor: pointer;
}

.cmn-mainv .scroll span {
  width: 1px;
  height: 40px;
  background: rgba(255, 255, 255, 0.6);
  display: block;
  margin: 8px auto 0;
  position: relative;
}

.cmn-mainv .scroll span:after {
  content: '';
  background: #ffffff;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  animation: mainv-scroll 3s ease infinite normal;
}

.cmn-mainv .sns-list {
  position: absolute;
  left: 50px;
  bottom: 50px;
  z-index: 10;
}

.cmn-mainv .sns-list li + li {
  margin-top: 17px;
}

.cmn-mainv .sns-list li:first-child i {
  font-family: "FontAwesome";
  font-weight: 500;
}

.cmn-mainv .sns-list li a {
  font-size: 2.2rem;
}

.cmn-mainv .sns-list li a, .cmn-mainv .sns-list li a:visited, .cmn-mainv .sns-list li a:hover {
  color: #7c7c7c;
}

.cmn-mainv .sns-list li a:hover {
  color: #ffffff;
}

.check-style {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-style input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  display: none;
}

/* Create a custom checkbox */
.checkmark {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #2167a0;
  border: 1px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.check-style:hover input ~ .checkmark {
  background-color: none;
}

/* When the checkbox is checked, add a blue background */
.check-style input:checked ~ .checkmark {
  background-color: #237fca;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  position: absolute;
  display: none;
  left: 5.5px;
  top: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Show the checkmark when checked */
.check-style input:checked ~ .checkmark:after {
  display: block;
}

#co .page {
  color: #000;
  font-size: 14px;
  line-height: 24px;
}

.fl-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pager-link {
  margin-top: 70px;
}

.pager-link ul {
  justify-content: center;
  align-items: center;
}

.pager-link ul li a {
  color: #8baecc;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
  display: block;
  padding: 0 20px 10px;
  position: relative;
}

.pager-link ul li a::after {
  content: "";
  background: #2167a0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 5px;
  width: 5px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.3s;
  display: none;
}

.pager-link ul li a.active, .pager-link ul li a:hover {
  color: #2167a0;
}

.pager-link ul li a.active::after, .pager-link ul li a:hover::after {
  display: block;
}

.pager-link ul li.prev, .pager-link ul li.next {
  margin-left: 20px;
}

.pager-link ul li.prev a, .pager-link ul li.next a {
  border: 1px solid #2167a0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  padding: 17px;
  height: 50px;
  width: 50px;
}

.pager-link ul li.prev a::after, .pager-link ul li.next a::after {
  display: none;
}

.pager-link ul li.prev.prev, .pager-link ul li.next.prev {
  margin: 0 20px 0 0;
}

.pager-link ul li.prev.prev img, .pager-link ul li.next.prev img {
  transform: rotate(180deg);
}

.bnr-business {
  width: 300px;
  height: 135px;
  position: fixed;
  right: 0;
  bottom: 135px;
  z-index: 999;
  transition: .3s ease;
  cursor: pointer;
}

.bnr-business .bnr-jp {
  display: inherit;
}

.bnr-business .bnr-en {
  display: none;
}

.bnr-recruit {
  width: 300px;
  height: 135px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 999;
  cursor: pointer;
}

.bnr-recruit .bnr-jp {
  display: inherit;
}

.bnr-recruit .bnr-en {
  display: none;
}

.bnr-recruit a {
  display: block;
}

.en_lang img.img-jp {
  display: none;
}

.en_lang img.img-en {
  display: inherit;
}

.en_lang .cmn-mainv h1 .jp {
  display: none;
}

.en_lang .cmn-mainv a .bnr-jp {
  display: none;
}

.en_lang .cmn-mainv a .bnr-en {
  display: inherit;
}

.page-strengths .sec-vision {
  color: #ffffff;
  background: #2167a0;
  padding: 150px 0;
  position: relative;
  overflow: hidden;
}

.page-strengths .sec-vision:before {
  content: '';
  display: block;
  width: 70vw;
  height: 70vw;
  border-radius: 50%;
  border: 180px solid #246fab;
  position: absolute;
}

.page-strengths .sec-vision .catch {
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 1.9;
  margin-top: 35px;
}

.page-strengths .sec-vision .text {
  line-height: 2.14286;
  letter-spacing: 0.05em;
  margin-top: 55px;
  font-size: 1.3rem;
}

.page-strengths .sec-vision .img-wrap img {
  max-width: 398px;
  margin: 0 auto;
}

.page-strengths .sec-strengths {
  padding: 115px 0 140px;
}

.page-strengths .sec-strengths h2 > span {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.9;
}

.page-strengths .sec-strengths .list {
  margin-top: 110px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  counter-reset: number 0;
}

.page-strengths .sec-strengths .list li {
  border-bottom: 1px solid #ccc;
  position: relative;
}

.page-strengths .sec-strengths .list li:before {
  color: #aaa;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  counter-increment: number 1;
  content: "0" counter(number);
  position: absolute;
  top: 0;
  left: 0;
}

.page-strengths .sec-strengths .list li dl dt > span {
  display: block;
}

.page-strengths .sec-strengths .list li dl dt .en {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.025em;
}

.page-strengths .sec-strengths .list li dl dt .jp {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.58824;
  letter-spacing: 0.05em;
  margin-top: 9px;
}

.page-strengths .sec-strengths .list li dl dd {
  font-size: 1.3rem;
  line-height: 2.07692;
  letter-spacing: 0.025em;
  margin-top: 27px;
}

.page-strengths .sec-technical {
  background: #f5f5f9;
  padding: 135px 0 138px;
  position: relative;
  overflow: hidden;
}

.page-strengths .sec-technical:before {
  content: '';
  display: block;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  border: 180px solid #f1f1f5;
  position: absolute;
  top: -35vw;
  right: -25vw;
}

.page-strengths .sec-technical:after {
  content: '';
  display: block;
  width: 60vw;
  height: 60vw;
  border-radius: 50%;
  border: 180px solid #f1f1f5;
  position: absolute;
  left: -55vw;
  bottom: -55vw;
}

.page-strengths .sec-technical .list {
  margin-top: 40px;
  /* -40px */
  counter-reset: number 0;
}

.page-strengths .sec-technical .list li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 35px;
}

.page-strengths .sec-technical .list li:before {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 2rem;
  counter-increment: number 1;
  content: "0" counter(number);
}

.page-strengths .sec-technical .list li dl {
  margin-top: 25px;
}

.page-strengths .sec-technical .list li dl dt > span {
  display: block;
}

.page-strengths .sec-technical .list li dl dt .en {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.025em;
}

.page-strengths .sec-technical .list li dl dt .jp {
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.58824;
  letter-spacing: 0.05em;
  margin-top: 9px;
}

.page-strengths .sec-technical .list li dl dd {
  font-size: 1.3rem;
  line-height: 2.07692;
  letter-spacing: 0.025em;
  margin-top: 27px;
}

.page-strengths .sec-shikaku {
  padding: 130px 0 140px;
}

.page-strengths .sec-shikaku .list {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.page-strengths .sec-shikaku .list li {
  font-weight: 500;
  letter-spacing: 0.05em;
  border: 1px solid #ddd;
  line-height: 18px;
}

.page-strengths .sec-shikaku .list li p {
  padding: 22px;
}

.page-strengths .sec-shikaku .list li a {
  display: block;
  height: 100%;
  width: 100%;
}

.page-strengths .sec-shikaku .list li img {
  width: auto;
  height: 18px;
  margin-right: 10px;
}

.page-strengths .sec-world {
  color: #ffffff;
  background: url(/img/strengths/bg_world.jpg) no-repeat right center;
  background-size: cover;
  padding: 140px 0;
  min-height: 100vh;
}

.page-strengths .sec-world .ttl02 .jp {
  margin-top: 30px;
}

.page-strengths .sec-world .text {
  font-weight: 400;
  line-height: 2.5;
  margin-top: 70px;
  line-height: 2;
  margin-top: 70px;
}

.page-strengths .en_lang .sec-world .ttl02 .jp {
  line-height: 1.8;
}

.page-strengths .en_lang .sec-world .text {
  width: 50%;
}

.about .btn01,
.about .btn02 {
  background: #ffffff;
  border: 1px solid #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #2167a0;
  height: 70px;
  width: 365px;
  text-align: center;
  position: relative;
  font-size: 15px;
}

.about .btn01::after,
.about .btn02::after {
  content: "";
  background: url(/img/common/icon_arrow04.png) no-repeat center center;
  background-size: 100% 100%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: ease 0.3s;
}

.about .btn01:hover,
.about .btn02:hover {
  background: #2167a0;
  border: 1px solid #fff;
  color: #ffffff;
}

.about .btn01:hover::after,
.about .btn02:hover::after {
  background: url(/img/common/icon_arrow03.png) no-repeat center center;
  background-size: 100% 100%;
}

.about .btn02 {
  background: #3ca0e6;
  border: 1px solid #3ca0e6;
  color: #ffffff;
  height: 70px;
  width: 330px;
}

.about .btn02::after {
  background: url(/img/common/icon_arrow03.png) no-repeat center center;
  background-size: 100% 100%;
}

.about .btn02:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #2167a0;
}

.about .btn02:hover::after {
  background: url(/img/common/icon_arrow04.png) no-repeat center center;
  background-size: 100% 100%;
}

.about .sec-01 {
  background: url(/img/about/about_bg01.jpg) no-repeat center bottom;
  background-size: cover;
  padding: 150px 0 200px;
  position: relative;
}

.about .sec-01 .blc {
  color: #fff;
  position: relative;
  z-index: 2;
  justify-content: center;
}

.about .sec-01 .blc .btn01 {
  margin-top: 60px;
}

.about .sec-01 .blc .box-img {
  width: 55%;
}

.about .sec-01 .blc .box-img h2 {
  width: 70%;
}

.about .sec-01 .blc .box-img .img {
  margin: -15px 0 0 -85px;
}

.about .sec-01 .blc .box-txt {
  line-height: 30px;
  width: 36%;
  padding-top: 60px;
  letter-spacing: .075rem;
}

.about .sec-01 .blc .box-txt .ttl {
  font-size: 20px;
  line-height: 38px;
  padding-bottom: 50px;
}

.about .sec-02 {
  background: #2167a0;
  padding: 150px 0;
  position: relative;
}

.about .sec-02 h2 {
  font-size: 58px;
  line-height: 60px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: normal;
  padding-bottom: 40px;
}

.about .sec-02 .blc {
  color: #fff;
  line-height: 32px;
  width: 40%;
}

.about .sec-02 .blc .catch {
  font-size: 1.7rem;
  line-height: 30px;
  margin: 10px 0 50px;
  letter-spacing: .1rem;
}

.about .sec-02 .blc .btn01 {
  margin-top: 60px;
}

.about .sec-02 .global-img {
  position: absolute;
  right: 0;
  bottom: -60px;
  width: 53%;
}

.about .sec-02 .global-img .img {
  position: relative;
}

.about .sec-02 .global-img .img_panel {
  position: absolute;
  left: 12%;
  bottom: 16%;
  width: 36%;
  z-index: 4;
  animation: panel 8s ease-in-out infinite alternate;
}

.about .sec-02 .global-img .img_ship {
  position: absolute;
  left: 0;
  bottom: 44%;
  width: 49%;
  z-index: 1;
  animation: ship 8s ease-in-out infinite alternate;
}

.about .sec-02 .global-img .img_drone {
  position: absolute;
  left: 44%;
  top: 8%;
  width: 10%;
  z-index: 4;
  animation: drone 3s ease-in-out infinite alternate;
}

.about .sec-02 .global-img .img_cloud01 {
  position: absolute;
  left: 10%;
  bottom: 10%;
  width: 49%;
  z-index: 4;
  animation: cloud 7s ease infinite alternate;
}

.about .sec-02 .global-img .img_cloud02 {
  position: absolute;
  right: -18%;
  top: 0;
  width: 49%;
  z-index: 4;
}

@keyframes panel {
  0% {
    transform: rotate(-3deg);
  }
  100% {
    transform: rotate(3deg);
  }
}

@keyframes ship {
  0% {
    transform: scale(0.95) translate3d(10px, 0, 10px);
  }
  100% {
    transform: scale(1) translate3d(-10px, 0, 10px);
  }
}

@keyframes drone {
  0% {
    transform: scale(0.9) translate3d(10px, -10px, 10px);
  }
  100% {
    transform: scale(1) translate3d(-20px, -10px, 10px);
  }
}

@keyframes cloud {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20px);
  }
}

.about .sec-03 {
  padding: 130px 0 0;
  color: #000;
}

.about .sec-03 h2 {
  font-size: 58px;
  font-weight: normal;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  line-height: 68px;
  margin-bottom: 40px;
}

.about .sec-03 .txt01 {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 60px;
}

.about .sec-03 .link-list {
  margin-bottom: -50px;
}

.about .sec-03 .link-list li {
  width: 33.2%;
}

.about .sec-03 .link-list li a {
  background: #2167a0;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  position: relative;
}

.about .sec-03 .link-list li a::after {
  content: "";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg) translateX(-50%);
  position: absolute;
  left: 50%;
  bottom: 15px;
}

.about .sec-03 .link-list li a:hover {
  background: #00437a;
}

.about .sec-03 .business-content {
  background: #f5f5f9;
  padding: 140px 0;
}

.about .sec-03 .business-content .business {
  position: relative;
  padding-bottom: 80px;
}

.about .sec-03 .business-content .business .inner {
  height: 455px;
  display: flex;
  align-items: center;
}

.about .sec-03 .business-content .business .link-list {
  margin-top: 60px;
  margin: 60px 0 -50px;
}

.about .sec-03 .business-content .business .link-list li {
  width: 33.2%;
}

.about .sec-03 .business-content .business .link-list li a {
  background: #2167a0;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  position: relative;
}

.about .sec-03 .business-content .business .link-list li a::after {
  content: "";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg) translateX(-50%);
  position: absolute;
  left: 50%;
  bottom: 15px;
}

.about .sec-03 .business-content .business .link-list li a:hover {
  background: #00437a;
}

.about .sec-03 .business-content .business .box-txt {
  line-height: 27px;
  width: 40%;
}

.about .sec-03 .business-content .business .box-txt h3 {
  font-size: 3.4rem;
  font-weight: normal;
  letter-spacing: .08rem;
  line-height: 44px;
  margin-bottom: 60px;
}

.about .sec-03 .business-content .business .box-txt h3 span {
  color: #3ca0e6;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: .08rem;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}

.about .sec-03 .business-content .business .box-txt h3 span::after {
  content: "";
  background: #3ca0e6;
  height: 2px;
  width: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.about .sec-03 .business-content .business .box-txt .btn02 {
  margin-top: 40px;
}

.about .sec-03 .business-content .business .slider-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 48%;
  z-index: 6;
}

.about .sec-03 .business-content .business .slider-block .slider {
  background: #ffffff;
  margin-right: 50px;
  width: 500px;
}

.about .sec-03 .business-content .business .slider-block .slider span {
  display: block;
}

.about .sec-03 .business-content .business .slider-block .slider a {
  display: block;
}

.about .sec-03 .business-content .business .slider-block .slider a .img {
  position: relative;
  padding-bottom: 65%;
  width: 100%;
  overflow: hidden;
  transition: all 0.3s;
}

.about .sec-03 .business-content .business .slider-block .slider a .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: ease 0.5s;
}

.about .sec-03 .business-content .business .slider-block .slider a:hover .img img {
  transform: translate(-50%, -50%) scale(1.2);
  transition: ease-out 0.5s;
}

.about .sec-03 .business-content .business .slider-block .box {
  font-size: 16px;
  padding: 40px;
}

.about .sec-03 .business-content .business .slider-block .box .label-box {
  justify-content: flex-start;
  margin-bottom: 10px;
}

.about .sec-03 .business-content .business .slider-block .box .label-box span {
  background: #2167a0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  text-align: center;
  padding: 3px 10px;
}

.about .sec-03 .business-content .business .slider-block .box .label-box span:not(:last-child) {
  margin-right: 10px;
}

.about .sec-03 .business-content .business .slider-block .box .label-box span.label02 {
  background: #ffffff;
  border: 1px solid #2167a0;
  color: #2167a0;
}

.about .sec-03 .business-content .business .slider-block .box .txt02 {
  color: #a1a1a1;
  font-size: 13px;
  padding-top: 15px;
}

.about .sec-03 .business-content #business02 {
  margin: 140px 0;
}

.about .sec-03 .business-content #business02 .inner {
  justify-content: flex-end;
}

.about .sec-03 .business-content #business02 .slider-block {
  right: auto;
  left: 0;
}

.about .sec-03 .business-content #business02 .slider-block .slider {
  margin: 0 0 0 50px;
}

.about .sec-03 .business-content #business02 .slider-block .slick-track {
  margin-left: 39%;
}

.about .sec-04 {
  background: #4e8abb;
  color: #fff;
  height: 440px;
  position: relative;
  padding: 30px 0 0;
}

.about .sec-04::after {
  content: "";
  background: url(/img/about/about_img03.png) no-repeat left top;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 418px;
  width: 646px;
}

.about .sec-04 .inner {
  height: 100%;
}

.about .sec-04 .blc {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  width: 100%;
}

.about .sec-04 .blc div {
  font-size: 19px;
  letter-spacing: .08rem;
  width: 55%;
}

.about .sec-04 .blc h2 {
  font-size: 90px;
  line-height: 100px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 3px;
  padding-bottom: 20px;
}

.about .sec-04 .blc .link {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.about .sec-04 .blc .link a {
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 80px;
  width: 80px;
  padding: 30px;
  display: inline-flex;
  align-items: center;
}

.about .sec-04 .blc .link a:hover {
  opacity: 0.7;
}

.about.en_lang .btn01,
.about.en_lang .btn02 {
  font-size: 12px;
}

.about.en_lang .btn02 {
  width: 430px;
}

.about.en_lang .sec-03 .business-content #business02 {
  margin: 180px 0 280px;
}

.about.en_lang .sec-04 .blc h2 {
  font-size: min(calc(60px + (100vw - 1200px) / 48), 75px);
}

.about.en_lang .sec-04 div > div > div > p:nth-child(2) {
  display: none;
}

_:-ms-fullscreen, :root .about .sec-03 #business02 .slider-block .slick-track {
  margin-left: 45%;
}

.company .sec-00 {
  background: #f5f5f9;
  padding: 150px 0;
  position: relative;
  z-index: -2;
}

.company .sec-00::after {
  content: "";
  background: url(/img/company/company_bg02.png) no-repeat left top;
  background-size: 100% 100%;
  height: 563px;
  width: 938px;
  position: absolute;
  top: 0;
  right: 0;
}

.company .sec-00 dl {
  align-items: center;
}

.company .sec-00 dl .txt01 {
  font-size: 3rem;
  font-weight: 200;
  line-height: 1.9;
  letter-spacing: 0.075em;
  margin: 60px 0 30px;
}

.company .sec-00 dl .txt02 {
  letter-spacing: 0.075em;
  line-height: 2;
}

.company .sec-01 {
  background: #0b0b0b;
  padding: 150px 0 135px;
  position: relative;
}

.company .sec-01 .blc {
  color: #ffffff;
  line-height: 30px;
  width: 40%;
}

.company .sec-01 .blc .ttl01 .en {
  white-space: nowrap;
}

.company .sec-01 .txt01 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0.075em;
  margin: 50px 0;
}

.company .sec-01 .txt02 {
  letter-spacing: 0.05em;
  font-weight: 100;
}

.company .sec-01 .name-txt {
  padding: 30px 0 0;
  width: 181px;
}

.company .sec-01 .person-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
}

.company .sec-02 {
  background: url(/img/company/company_bg01.jpg) no-repeat center bottom;
  background-size: cover;
  padding: 15vh 0 55vh;
  color: #ffffff;
  text-align: center;
}

.company .sec-02 .txt01 {
  font-size: 1.6rem;
  font-weight: 100;
  letter-spacing: 0.05em;
  line-height: 2.14286;
}

.company .sec-02 .txt02 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 1.9;
  padding: 60px 0;
}

.company .sec-02 .txt03 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-weight: 100;
  letter-spacing: 0.05em;
  font-size: 1.5rem;
}

.company .sec-03 {
  background: #f5f5f9;
  padding: 140px 0;
  position: relative;
}

.company .sec-03::after {
  content: "";
  background: url(/img/company/company_bg02.png) no-repeat left top;
  background-size: 100% 100%;
  height: 563px;
  width: 938px;
  position: absolute;
  top: 0;
  right: 0;
}

.company .sec-03 .history-box .item {
  border-bottom: 1px solid #ccc;
  position: relative;
}

.company .sec-03 .history-box .item .ttl {
  color: #d9d9e4;
  font-size: 6rem;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 100;
  font-style: italic;
  line-height: 70px;
  position: absolute;
  left: 0;
  bottom: 15px;
  z-index: 2;
}

.company .sec-03 .history-box .item .ttl::after {
  content: "";
  background: #2167a0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  position: absolute;
  left: 171px;
  bottom: -20px;
}

.company .sec-03 .history-box .item .box {
  border-left: 1px solid #ccc;
  margin-left: 175px;
  padding: 50px 0 50px 130px;
  position: relative;
}

.company .sec-03 .history-box .item .box.fl-item {
  align-items: center;
}

.company .sec-03 .history-box .item .box.fl-item .box-txt {
  width: 40%;
}

.company .sec-03 .history-box .item .box .img {
  background: #f5f5f9;
  color: #ffffff;
  height: 280px;
  width: 45%;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.company .sec-03 .history-box .item .box .img img {
  vertical-align: top;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  top: 50%;
  position: relative;
}

.company .sec-03 .history-box .item .box-txt {
  font-size: 1.4rem;
  line-height: 22px;
}

.company .sec-03 .history-box .item .box-txt .txt {
  font-size: 2rem;
  line-height: 30px;
  color: #2167a0;
  padding-bottom: 20px;
}

.company .sec-03 .history-ttl {
  background: #ffffff;
  border: 1px solid #2167a0;
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  padding: 15px 0;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
  transition: ease 0.3s;
}

.company .sec-03 .history-ttl::after, .company .sec-03 .history-ttl::before {
  content: "";
  background: #2167a0;
  height: 2px;
  width: 15px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: ease 0.3s;
}

.company .sec-03 .history-ttl::after {
  transform: translateY(-50%) rotate(90deg);
}

.company .sec-03 .history-ttl.active {
  background: #2167a0;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.company .sec-03 .history-ttl.active::before {
  background: #ffffff;
}

.company .sec-03 .history-ttl.active::after {
  display: none;
}

.company .sec-03 .history-item {
  display: block;
}

.company .sec-04 {
  padding: 140px 0;
}

.company .sec-04 .tab-list01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px;
}

.company .sec-04 .tab-list01 li {
  width: 50%;
}

.company .sec-04 .tab-list01 li a {
  background: #ffffff;
  border: 1px solid #2167a0;
  color: #2167a0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  height: 60px;
  justify-content: center;
  text-align: center;
  width: 100%;
  transition: ease 0.3s;
}

.company .sec-04 .tab-list01 li a.active, .company .sec-04 .tab-list01 li a:hover {
  background: #2167a0;
  color: #ffffff;
}

.company .sec-04 .tab-list02 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.company .sec-04 .tab-list02 li {
  margin-right: 30px;
}

.company .sec-04 .tab-list02 li a {
  font-size: 1.8rem;
  color: #babcbd;
  transition: ease 0.3s;
  padding-bottom: 5px;
  position: relative;
}

.company .sec-04 .tab-list02 li a::after {
  content: "";
  background: #2167a0;
  height: 2px;
  width: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: ease 0.3s;
}

.company .sec-04 .tab-list02 li a.active, .company .sec-04 .tab-list02 li a:hover {
  color: #2167a0;
}

.company .sec-04 .tab-list02 li a.active::after, .company .sec-04 .tab-list02 li a:hover::after {
  width: 100%;
}

.company .sec-04 .info-box dl {
  font-size: 1.6rem;
  line-height: 1.8;
}

.company .sec-04 .info-box dl dt {
  border-bottom: 1px solid #ccc;
  color: #2167a0;
  line-height: 26px;
  padding: 20px 0;
  width: 16%;
}

.company .sec-04 .info-box dl dt:first-child {
  border-top: 1px solid #ccc;
}

.company .sec-04 .info-box dl dd {
  border-top: 1px solid #ccc;
  padding: 20px 0;
  width: 82%;
}

.company .sec-04 .info-box dl dd:last-child {
  border-bottom: 1px solid #ccc;
}

.company .sec-04 .diagram-box {
  background: #f5f5f9;
  padding: 70px;
  margin-top: 85px;
}

.company .sec-04 .diagram-box h3 {
  color: #2167a0;
  font-size: 2rem;
  font-weight: normal;
  line-height: 30px;
  padding-bottom: 60px;
  text-align: center;
}

.company .sec-04 .diagram-box p img {
  backface-visibility: hidden;
}

.company .sec-04 .diagram-box .img-jp {
  display: inherit;
}

.company .sec-04 .diagram-box .img-en {
  display: none;
}

.company .sec-05 .map {
  height: 600px;
  position: relative;
}

.company .sec-05 .map .gm-svpc,
.company .sec-05 .map .gmnoprint {
  display: none;
}

.company .sec-05 .map #js-map {
  height: 100%;
}

.company .sec-05 .map .js-map iframe {
  border: 0;
  width: 100%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.company .sec-05 .map .company-box {
  background: #ffffff;
  padding: 42px 40px 35px;
  position: absolute;
  transition: .3s ease opacity;
  opacity: 0;
  pointer-events: none;
}

.company .sec-05 .map .company-box.active {
  opacity: 1;
  pointer-events: auto;
}

.company .sec-05 .map .company-box._ghana p {
  font-size: 1.3rem;
}

.company .sec-05 .map .company-box img {
  width: 180px;
  height: 180px;
  margin: 0 auto 25px;
  display: block;
}

.company .sec-05 .map .company-box h3 {
  color: #2167a0;
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 21px;
}

.company .sec-05 .map .company-box p {
  font-size: 1.5rem;
}

.company .sec-05 .map .company-box p:nth-of-type(1) {
  letter-spacing: 0.05em;
  margin-bottom: 13px;
}

.company .sec-05 .map .company-box p:nth-of-type(2) {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.35;
}

.company.en_lang .sec-04 .diagram-box .img-jp {
  display: none;
}

.company.en_lang .sec-04 .diagram-box .img-en {
  display: inherit;
}

.case .label {
  background: #2167a0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #ffffff;
  display: inline-block !important;
  font-size: 12px;
  line-height: 17px;
  padding: 3px 10px;
}

.case .label.label02 {
  background: #ffffff;
  border: 1px solid #2167a0;
  color: #2167a0;
}

.case .date-txt {
  color: #a1a1a1;
  font-size: 1.3rem;
  line-height: 1.4;
}

.case .sec-01 {
  background: #f5f5f9;
  padding: 120px 0 140px;
}

.case .sec-01 .btn-download {
  margin-bottom: 20px;
  text-align: center;
}

.case .sec-01 .btn-download a {
  background: #3ca0e6;
  color: #ffffff;
  display: inline-block;
  padding: 20px 0;
  width: 450px;
  text-align: center;
}

.case .sec-01 .btn-download a svg {
  fill: #fff;
  margin-right: 10px;
  vertical-align: middle;
  height: 18px;
  width: 15px;
}

.case .sec-01 .btn-download a:hover {
  opacity: 0.7;
}

.case .sec-01 .note-txt {
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.case .sec-01 .blc {
  align-items: flex-start;
  margin-top: 80px;
}

.case .sec-01 .box-filter {
  background: #2167a0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  padding: 35px 30px;
  width: 27%;
}

.case .sec-01 .box-filter .filer-ttl {
  font-size: 20px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  line-height: 30px;
  padding-bottom: 30px;
}

.case .sec-01 .box-filter .filter-list {
  padding-bottom: 25px;
}

.case .sec-01 .box-filter .filter-list li {
  margin-bottom: 15px;
}

.case .sec-01 .box-filter .filter-list li select {
  border: none;
  background: #246fab;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 10px;
  height: 50px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  background-image: none;
}

.case .sec-01 .box-filter .filter-list li .select {
  position: relative;
}

.case .sec-01 .box-filter .filter-list li .select::after {
  content: '';
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%) rotate(45deg);
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}

.case .sec-01 .box-filter .txt {
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  cursor: pointer;
}

.case .sec-01 .box-filter .check-list {
  padding-top: 20px;
}

.case .sec-01 .box-filter .check-list li {
  margin-bottom: 10px;
}

.case .sec-01 .box-filter .btn-box {
  padding-top: 20px;
}

.case .sec-01 .box-filter .btn-box label {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  display: block;
  padding: 15px 0;
  margin-bottom: 15px;
  width: 100%;
  transition: ease 0.3s;
  text-align: center;
}

.case .sec-01 .box-filter .btn-box label input {
  display: none;
}

.case .sec-01 .box-filter .btn-box label:hover {
  opacity: 0.7;
}

.case .sec-01 .box-filter .btn-box label.search-btn {
  background: #ffffff;
  color: #2167a0;
}

.case .sec-01 .box-filter .btn-box label.search-btn i {
  margin-right: 10px;
}

.case .sec-01 .box-filter .btn-box label.canel-btn {
  background: #2167a0;
  border: 1px solid #ffffff;
}

.case .sec-01 .case-content {
  width: 70%;
}

.case .sec-01 .case-content h2 {
  font-size: 3.2rem;
  font-weight: normal;
  line-height: 1.5;
  padding-bottom: 40px;
}

.case .sec-01 .case-content .list {
  margin-top: -50px;
}

.case .sec-01 .case-content .list li {
  background: #ffffff;
  margin-top: 50px;
}

.case .sec-01 .case-content .list li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.case .sec-01 .case-content .list li a:hover {
  opacity: 0.7;
}

.case .sec-01 .case-content .list li span {
  display: block;
}

.case .sec-01 .case-content .list li .img {
  background: #e4e4ea;
  padding-bottom: 27%;
  position: relative;
  overflow: hidden;
  width: 48%;
}

.case .sec-01 .case-content .list li .img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.case .sec-01 .case-content .list li .img.logo img {
  width: inherit;
}

.case .sec-01 .case-content .list li .box-txt {
  font-size: 1.6rem;
  padding-left: 40px;
  width: 52%;
}

.case .sec-01 .case-content .list li .box-txt .fl-item {
  justify-content: flex-start !important;
  margin-bottom: 10px;
}

.case .sec-01 .case-content .list li .box-txt .fl-item .label {
  margin-right: 10px;
}

.case .sec-01 .case-content .list li .box-txt .date-txt {
  margin-top: 15px;
}

.case .sec-01 .case-content .list.list02 {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0 0;
  margin: -30px -1.5% 0;
}

.case .sec-01 .case-content .list.list02 li {
  margin: 30px 1.5% 0;
  width: 30.2%;
}

.case .sec-01 .case-content .list.list02 li a {
  display: block;
}

.case .sec-01 .case-content .list.list02 li .img {
  padding-bottom: 55%;
  width: 100%;
}

.case .sec-01 .case-content .list.list02 li .box-txt {
  padding: 30px;
  width: 100%;
}

.case .sec-01 .case-detail h3 {
  font-size: 30px;
  font-weight: normal;
  line-height: 40px;
  padding-bottom: 50px;
}

.case .sec-01 .case-detail h3.ttl-detail01 {
  padding: 20px 0 25px;
}

.case .sec-01 .case-detail p.txt {
  padding-bottom: 50px;
}

.case .sec-01 .case-detail .slider-case {
  margin: 60px 0 0;
  position: relative;
  overflow: hidden;
  height: 750px;
  width: 100%;
}

.case .sec-01 .case-detail .slider-case .item {
  width: 100%;
  max-width: 1400px;
  height: 750px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.case .sec-01 .case-detail .slider-case .item img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.case .sec-01 .case-detail .slide-num {
  margin: 30px 0 60px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.case .sec-01 .case-detail .slide-num .num {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  margin: 0 16px;
}

.case .sec-01 .case-detail .slide-num .num1 {
  padding-right: 10px;
}

.case .sec-01 .case-detail .slide-num .num1:after {
  content: '/';
  padding-left: 10px;
  opacity: .6;
}

.case .sec-01 .case-detail .slide-num .num2 {
  opacity: .6;
}

.case .sec-01 .case-detail .slide-arrow {
  width: 45px;
  height: 45px;
  border: 1px solid #2167a0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s ease;
}

.case .sec-01 .case-detail .slide-arrow:before {
  content: '';
  width: 13px;
  height: 13px;
  background: url(/img/common/icon_arrow04.png) no-repeat;
  background-size: contain;
}

.case .sec-01 .case-detail .slide-arrow:hover {
  background: rgba(255, 255, 255, 0.15);
}

.case .sec-01 .case-detail .slide-arrow._prev {
  left: 0;
  transform: rotate(180deg);
}

.case .sec-01 .case-detail .slide-arrow._prev:hover {
  left: -3px;
}

.case .sec-01 .case-detail .slide-arrow._next {
  right: 0;
}

.case .sec-01 .case-detail .slide-arrow._next:hover {
  right: -3px;
}

.case .sec-01 .case-detail .video-box {
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
  margin: 80px auto 0;
  width: 90%;
}

.case .sec-01 .case-detail .video-box iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

.case .sec-02 {
  background: #2167a0;
  color: #ffffff;
  padding: 130px 0 140px;
  position: relative;
  line-height: 30px;
  overflow: hidden;
}

.case .sec-02::before {
  content: "";
  background: #ffffff;
  height: 68px;
  position: absolute;
  left: 0;
  top: 130px;
  width: 18%;
  z-index: 1;
}

.case .sec-02::after {
  content: "";
  background: url(/img/case/detail/bg_01.png) no-repeat left top;
  background-size: 100% 100%;
  height: 973px;
  width: 763px;
  position: absolute;
  top: 0;
  right: 0;
}

.case .sec-02 h2 {
  background: #2167a0;
  font-size: 58px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: 300;
  line-height: 68px;
  display: inline-block;
  margin-bottom: 30px;
  position: relative;
  z-index: 2;
}

.case .sec-02 h2 span {
  background: #ffffff;
  color: #2167a0;
  display: inline-block;
  padding: 0 10px 0 0;
  margin-right: 10px;
  height: 68px;
}

.case .sec-02 .txt01 {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 50px;
}

.case .sec-02 .case-list {
  margin-top: 60px;
}

.case .sec-02 .case-list li {
  width: 46%;
}

.case .sec-02 .case-list li span {
  display: block;
  padding-top: 30px;
}

.topics .topics-ttl {
  display: block;
  padding-bottom: 10px;
}

.topics .topics-ttl .category-txt {
  background: #fff;
  border: 1px solid #2167a0;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #2167a0;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 7px;
}

.topics .topics-ttl .date-txt {
  color: #b7b7c0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  margin-right: 10px;
}

.topics .sec-01 {
  background: #fafafa;
  padding: 120px 0 140px;
}

.topics .sec-01 .tab-list {
  margin-bottom: 50px;
  justify-content: flex-start !important;
}

.topics .sec-01 .tab-list li {
  width: 140px;
}

.topics .sec-01 .tab-list li a {
  background: #fafafa;
  border: 1px solid #2167a0;
  border-right: none;
  color: #2167a0;
  font-size: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 100%;
  text-align: center;
}

.topics .sec-01 .tab-list li a.active, .topics .sec-01 .tab-list li a:hover {
  background: #2167a0;
  color: #ffffff;
}

.topics .sec-01 .tab-list li:last-child a {
  border-right: 1px solid #2167a0;
}

.topics .sec-01 .tab-item {
  background: #ffffff;
}

.topics .sec-01 .tab-item .topics-list {
  border-top: 1px solid #dbdbdb;
}

.topics .sec-01 .tab-item .topics-list li a {
  border-bottom: 1px solid #dbdbdb;
  display: block;
  padding: 30px 35px;
  position: relative;
}

.topics .sec-01 .tab-item .topics-list li a:hover {
  background: #f5f5f5;
}

.topics .sec-01 .tab-item .topics-list li a::after {
  content: "";
  background: url(/img/common/icon_arrow04.png) no-repeat left top;
  background-size: 100% 100%;
  height: 14px;
  width: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.topics .sec-01 .tab-item .topics-list li a .txt {
  font-size: 1.8rem;
  line-height: 30px;
  display: inline-block;
  padding-bottom: 5px;
  position: relative;
}

.topics .sec-01 .tab-item .topics-list li a .txt::after {
  content: "";
  background: #dbdbdb;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.2s;
}

.topics .sec-01 .tab-item .topics-list li a:hover .txt::after {
  width: 0;
}

.topics .sec-01 h3 {
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 40px;
}

.topics .sec-01 .topics-detail {
  line-height: 30px;
  background: #ffffff;
  padding: 55px;
}

.topics .sec-01 .topics-detail .img-list {
  margin-bottom: 50px;
}

.topics .sec-01 .topics-detail .img-list li {
  width: 60%;
  text-align: center;
  margin: 0 auto;
}

.topics .sec-01 .topics-detail .btn-download {
  margin: 40px 0 30px;
}

.topics .sec-01 .topics-detail .btn-download a {
  border: 1px solid #b7b7c0;
  display: inline-block;
  padding: 15px 0;
  text-align: center;
  width: 340px;
}

.topics .sec-01 .topics-detail .btn-download a svg {
  fill: #2167a0;
  margin-right: 10px;
  vertical-align: middle;
  height: 18px;
  width: 15px;
}

.topics .sec-01 .topics-detail .btn-download a:hover {
  opacity: 0.7;
}

.topics .sec-01 .topics-detail .image {
  margin: 40px auto;
  position: relative;
  overflow: hidden;
  height: 293px;
  width: 480px;
}

.topics .sec-01 .topics-detail .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.topics .sec-01 .topics-detail .txt_area img {
  height: auto;
  width: auto;
  display: block;
  margin: 5px 0;
}

.topics .sec-01 .btn-list {
  margin-top: 40px;
  text-align: center;
}

.topics .sec-01 .btn-list a {
  background: #fafafa;
  border: 1px solid #d2d2d2;
  display: inline-block;
  font-size: 16px;
  padding: 20px 0;
  width: 380px;
  position: relative;
}

.topics .sec-01 .btn-list a::after {
  content: "";
  background: url(/img/common/icon_arrow04.png) no-repeat left top;
  background-size: 100% 100%;
  height: 14px;
  width: 16px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}

.topics .sec-01 .btn-list a:hover {
  opacity: 0.7;
}

.contact h2 {
  font-weight: normal;
  margin-bottom: 60px;
}

.contact h2 .en {
  color: #2167a0;
  font-size: 58px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  line-height: 68px;
  display: block;
  margin-bottom: 30px;
}

.contact h2 .jp {
  font-size: 20px;
  line-height: 30px;
  display: block;
}

.contact .sec-01 {
  background: #f5f5f9;
  padding: 120px 0 140px;
  position: relative;
}

.contact .sec-01::after, .contact .sec-01::before {
  content: "";
  background: url(/img/contact/bg_01.png) no-repeat left top;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 760px;
  width: 820px;
}

.contact .sec-01::before {
  background: url(/img/contact/bg_02.png) no-repeat left top;
  background-size: 100% 100%;
  top: auto;
  right: auto;
  left: 0;
  bottom: 0;
}

.contact .sec-01 .check-code {
  position: absolute;
  bottom: 170px;
  right: 0;
  width: 95px;
  z-index: 10;
}

.contact .sec-01 .form-block {
  border-top: 2px solid #ccc;
  padding: 80px 0 0;
  position: relative;
  z-index: 5;
}

.contact .sec-01 .step-list {
  position: absolute;
  top: -132px;
  right: 0;
}

.contact .sec-01 .step-list li {
  color: #b2b2b6;
  font-size: 16px;
  padding: 0 30px 5px;
  text-align: center;
  position: relative;
}

.contact .sec-01 .step-list li:not(:last-child)::after {
  content: "";
  background: #b2b2b6;
  height: 40px;
  width: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(40deg);
}

.contact .sec-01 .step-list li span {
  display: block;
  font-size: 13px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
}

.contact .sec-01 .step-list li.current {
  color: #2167a0;
}

.contact .sec-01 .step-list li.current::before {
  content: "";
  background: #2167a0;
  height: 2px;
  width: 50px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.contact .sec-01 .blc .box-l {
  line-height: 30px;
  width: 22%;
}

.contact .sec-01 .blc .box-l .txt01 {
  padding: 50px 0 0;
  font-size: 16px;
}

.contact .sec-01 .blc .box-l .txt01 span {
  color: #2167a0;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
}

.contact .sec-01 .blc .box-l .txt01 a {
  color: #2167a0;
  text-decoration: underline;
}

.contact .sec-01 .blc .box-l .txt01 a:hover {
  text-decoration: none;
}

.contact .sec-01 .blc .box-l .txt02 {
  font-size: 13px;
}

.contact .sec-01 .blc .box-r {
  width: 65%;
}

.contact .sec-01 .blc .box-r dl dt {
  font-size: 16px;
}

.contact .sec-01 .blc .box-r dl dt .en-txt {
  display: inline-block;
  color: #4e5c6b;
  font-size: 13px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  margin: 0 10px;
}

.contact .sec-01 .blc .box-r dl dt:nth-child(n + 2) {
  margin-top: 40px;
}

.contact .sec-01 .blc .box-r dl dd {
  margin-top: 10px;
}

.contact .sec-01 .blc .box-r dl dd input[type="text"],
.contact .sec-01 .blc .box-r dl dd input[type="password"],
.contact .sec-01 .blc .box-r dl dd input[type="tel"],
.contact .sec-01 .blc .box-r dl dd textarea,
.contact .sec-01 .blc .box-r dl dd select {
  background: #fff;
  border: 1px solid #e4e4ec;
  font-size: 16px;
  padding: 16px;
  outline: none;
  width: 100%;
  border-radius: 3px;
}

.contact .sec-01 .blc .box-r dl dd ::-webkit-input-placeholder {
  /* Edge */
  color: #b6b6b6;
}

.contact .sec-01 .blc .box-r dl dd :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b6b6b6;
}

.contact .sec-01 .blc .box-r dl dd ::placeholder {
  color: #b6b6b6;
}

.contact .sec-01 .blc .box-r dl dd textarea {
  height: 140px;
}

.contact .sec-01 .blc .box-r dl dd select {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.contact .sec-01 .blc .box-r dl dd select::-ms-expand {
  display: none;
}

.contact .sec-01 .blc .box-r dl dd.cnt_item09 {
  position: relative;
}

.contact .sec-01 .blc .box-r dl dd.cnt_item09:after {
  border-top: 6.5px solid #767689;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  position: absolute;
  right: 20px;
  top: 46%;
  width: 0;
}

.contact .sec-01 .blc .box-r a {
  text-decoration: underline;
}

.contact .sec-01 .blc .box-r a:hover {
  text-decoration: none;
}

.contact .sec-01 .blc .error-txt {
  color: #e81818;
  padding-top: 5px;
}

.contact .sec-01 .blc .error-txt img {
  margin-right: 5px;
  width: 16px;
  vertical-align: middle;
}

.contact .sec-01 .blc .request-txt {
  background: #2167a0;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  width: 40px;
  text-align: center;
}

.contact .sec-01 .box {
  background: #e6e6f0;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 40px 70px;
  margin-top: 40px;
}

.contact .sec-01 .box .error-txt {
  text-align: center;
}

.contact .sec-01 .policy-box {
  background: #ffffff;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 200px;
  overflow: auto;
  padding: 40px 20px;
  margin-bottom: 20px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.contact .sec-01 .policy-box .policy-ttl {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 30px;
  text-align: center;
}

.contact .sec-01 .policy-box .sub-ttl {
  border-bottom: 1px solid #e0e0e0;
  color: #2167a0;
  font-size: 13px;
  margin: 20px 0 10px;
}

.contact .sec-01 .policy-box::-webkit-scrollbar {
  width: 5px;
}

.contact .sec-01 .policy-box::-webkit-scrollbar-track {
  background: #fff;
}

.contact .sec-01 .policy-box::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 50px;
  -webkit-border-radius: 50px;
}

.contact .sec-01 .policy-box::-webkit-scrollbar-thumb:hover {
  background: #dedede;
}

.contact .sec-01 .agree {
  text-align: center;
}

.contact .sec-01 .agree .checkmark {
  background: #fff;
  border-color: #cdcdcd;
}

.contact .sec-01 .agree .checkmark:after {
  border-color: #2167a0;
}

.contact .sec-01 .agree a {
  text-decoration: underline;
  color: #cd201f;
}

.contact .sec-01 .agree a:hover {
  text-decoration: none;
}

.contact .sec-01 .submit-box {
  margin-top: 30px;
  text-align: center;
}

.contact .sec-01 .submit-box label {
  background: #2167a0;
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 17px;
  padding: 20px 0;
  width: 400px;
  text-align: center;
  transition: ease 0.3s;
}

.contact .sec-01 .submit-box label input {
  display: none;
}

.contact .sec-01 .submit-box label:hover {
  opacity: 0.7;
}

.contact.en_lang h2 .jp {
  display: none;
}

.contact.en_lang .sec-01 .blc .box-r dl dt .en-txt {
  display: none;
}

.contact.en_lang .sec-01 .request-txt {
  width: auto;
  margin-left: 10px;
  padding: 0 4px 0 4px;
}

.roder_page {
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.roder_page .sec-header {
  position: fixed;
  transition: all 0.5s ease 0s;
  top: 0;
  z-index: 9999;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 123px 120px;
  grid-template-rows: 1fr;
  grid-auto-columns: 1fr;
  gap: 0px 26px;
  grid-auto-flow: row;
  grid-template-areas: "top_logo roder contact";
  width: 100%;
  height: 100px;
  padding: 0 40px;
}

.roder_page .sec-header .roder {
  grid-area: roder;
}

.roder_page .sec-header .contact {
  grid-area: contact;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 2px solid #fff;
  width: 120px;
  height: 53px;
  gap: 5px 0;
  font-size: 1.4rem;
}

.roder_page .sec-header .contact img {
  width: 20px;
  height: 14px;
}

.roder_page .sec-header .contact:hover {
  color: #fff;
  background: #e3000f;
  border: 2px solid #e3000f;
}

.roder_page .sec-header .top_logo {
  grid-area: top_logo;
}

.roder_page .sec-header .top_logo img {
  width: 290px;
  height: auto;
}

.roder_page .sec-main {
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.roder_page .sec-main:after {
  width: 100%;
}

.roder_page .sec-main h1 {
  text-align: left;
}

.roder_page .sec-main h1.lead {
  position: absolute;
  top: 50%;
  left: 84px;
  transform: translateY(-50%);
}

.roder_page .sec-main h1.lead .eng_lead {
  font-family: 'Ubuntu', sans-serif;
  font-size: 9.2rem;
  font-weight: 500;
  line-height: 10.12rem;
  letter-spacing: 0.05em;
  margin-bottom: 26px;
  position: relative;
}

.roder_page .sec-main h1.lead .jp_lead {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  font-size: 4.2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  width: 340px;
}

.roder_page .sec-main h1.lead .jp_lead span {
  display: inline;
}

@keyframes noise-anim {
  0% {
    clip: rect(18px, 9999px, 8px, 0);
  }
  5% {
    clip: rect(74px, 9999px, 7px, 0);
  }
  10% {
    clip: rect(65px, 9999px, 81px, 0);
  }
  15% {
    clip: rect(33px, 9999px, 82px, 0);
  }
  20% {
    clip: rect(15px, 9999px, 84px, 0);
  }
  25% {
    clip: rect(89px, 9999px, 75px, 0);
  }
  30% {
    clip: rect(75px, 9999px, 42px, 0);
  }
  35% {
    clip: rect(60px, 9999px, 95px, 0);
  }
  40% {
    clip: rect(99px, 9999px, 68px, 0);
  }
  45% {
    clip: rect(7px, 9999px, 4px, 0);
  }
  50% {
    clip: rect(11px, 9999px, 40px, 0);
  }
  55% {
    clip: rect(13px, 9999px, 93px, 0);
  }
  60% {
    clip: rect(8px, 9999px, 67px, 0);
  }
  65% {
    clip: rect(55px, 9999px, 93px, 0);
  }
  70% {
    clip: rect(58px, 9999px, 24px, 0);
  }
  75% {
    clip: rect(15px, 9999px, 20px, 0);
  }
  80% {
    clip: rect(41px, 9999px, 49px, 0);
  }
  85% {
    clip: rect(70px, 9999px, 42px, 0);
  }
  90% {
    clip: rect(50px, 9999px, 69px, 0);
  }
  95% {
    clip: rect(17px, 9999px, 68px, 0);
  }
  100% {
    clip: rect(13px, 9999px, 93px, 0);
  }
}

@keyframes noise-anim-2 {
  0% {
    clip: rect(20px, 9999px, 96px, 0);
  }
  5% {
    clip: rect(93px, 9999px, 42px, 0);
  }
  10% {
    clip: rect(76px, 9999px, 40px, 0);
  }
  15% {
    clip: rect(77px, 9999px, 91px, 0);
  }
  20% {
    clip: rect(84px, 9999px, 22px, 0);
  }
  25% {
    clip: rect(40px, 9999px, 78px, 0);
  }
  30% {
    clip: rect(46px, 9999px, 29px, 0);
  }
  35% {
    clip: rect(73px, 9999px, 32px, 0);
  }
  40% {
    clip: rect(40px, 9999px, 86px, 0);
  }
  45% {
    clip: rect(24px, 9999px, 53px, 0);
  }
  50% {
    clip: rect(37px, 9999px, 57px, 0);
  }
  55% {
    clip: rect(92px, 9999px, 66px, 0);
  }
  60% {
    clip: rect(3px, 9999px, 81px, 0);
  }
  65% {
    clip: rect(94px, 9999px, 30px, 0);
  }
  70% {
    clip: rect(63px, 9999px, 7px, 0);
  }
  75% {
    clip: rect(77px, 9999px, 12px, 0);
  }
  80% {
    clip: rect(81px, 9999px, 72px, 0);
  }
  85% {
    clip: rect(99px, 9999px, 89px, 0);
  }
  90% {
    clip: rect(12px, 9999px, 32px, 0);
  }
  95% {
    clip: rect(57px, 9999px, 45px, 0);
  }
  100% {
    clip: rect(83px, 9999px, 10px, 0);
  }
}

.roder_page .sec-main h1.lead .glitch {
  color: #ffffff;
  display: inline-block;
  position: relative;
}

.roder_page .sec-main h1.lead .glitch::after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: transparent;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 1s 2s linear alternate-reverse;
}

.roder_page .sec-main h1.lead .glitch::before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 red;
  top: 0;
  color: white;
  background: transparent;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 1s 2s linear alternate-reverse;
}

.roder_page .sec-main .background {
  width: 100%;
}

.roder_page .sec-main .block-revealer__element {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: 80%;
  background: #000;
  pointer-events: none;
  opacity: 0;
}

.roder_page .sec-main .slick-slide img {
  width: auto;
  height: auto;
  min-width: 100vw;
  min-height: 100vh;
}

.roder_page .sec-main .slick-list {
  height: 100vh;
}

.roder_page .sec-main .slick-dots {
  z-index: 9999;
  list-style: none;
  position: absolute;
  display: flex;
  justify-content: space-around;
  left: 50%;
  bottom: 40px;
  height: 8px;
  width: 140px;
  transform: translate(-50%, 0);
}

.roder_page .sec-main .slick-dots li {
  margin: 0 !important;
  position: relative;
}

.roder_page .sec-main .slick-dots li.slick-active button:before {
  background-color: #e3000f;
}

.roder_page .sec-main .slick-dots li button {
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
  width: 8px !important;
  height: 8px !important;
  width: auto !important;
  height: auto !important;
}

.roder_page .sec-main .slick-dots li button:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "" !important;
  background-color: #fff;
  width: 8px !important;
  height: 8px !important;
  border-radius: 4px;
}

@keyframes shake {
  0% {
    transform: skewX(-15deg);
  }
  5% {
    transform: skewX(15deg);
  }
  10% {
    transform: skewX(-15deg);
  }
  15% {
    transform: skewX(15deg);
  }
  20% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}

.roder_page .sec-about .inner {
  padding: calc(100vw - 95%);
  max-width: unset;
}

.roder_page .sec-about .inner .content {
  position: relative;
  display: grid;
  background: no-repeat center url(./../../img/bin/about_01.jpg);
  background-size: cover;
  grid-template-columns: 100px 700px 1fr;
  grid-template-rows: 1fr 128px 2fr 100px;
  grid-auto-columns: 1fr;
  gap: 20px 0px;
  grid-auto-flow: row;
  grid-template-areas: ". . ." ". title ." ". desc ." ". . .";
  width: 100%;
  height: calc(min(100vh, 45vw));
  overflow: hidden;
}

.roder_page .sec-about .inner .content .title {
  color: #e3000f;
  grid-area: title;
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 1.67em;
  text-shadow: 0px 0px 16px rgba(239, 239, 241, 0.78);
  position: relative;
  z-index: 99;
}

.roder_page .sec-about .inner .content .desc {
  color: #14130e;
  grid-area: desc;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  text-shadow: #f6f5f8 0px 0px 8px;
  position: relative;
  z-index: 99;
}

.roder_page .sec-about .inner .content .bg_scroll {
  overflow: hidden;
  top: 50%;
  position: absolute;
  display: flex;
  animation: hscroll 5s linear infinite;
  height: calc(min(15vh, 10vw));
  transform: translateY(-50%);
}

.roder_page .sec-about .inner .content .bg_scroll img {
  width: auto;
  height: calc(min(15vh, 10vw));
  padding: 0 5px;
}

.roder_page .sec-about .inner .content .bg_scroll img:first-child {
  animation: loop 50s -25s linear infinite;
}

.roder_page .sec-about .inner .content .bg_scroll img:last-child {
  animation: loop2 50s linear infinite;
}

@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes loop2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}

.roder_page .sec-case .inner {
  padding: 0;
  max-width: unset;
}

.roder_page .sec-case .case._01 .drawer:after {
  background: url(./../../img/bin/background_01.jpg) no-repeat center center;
  background-size: cover;
}

.roder_page .sec-case .case._02 .drawer:after {
  background: url(./../../img/bin/background_02.jpg) no-repeat center center;
  background-size: cover;
}

.roder_page .sec-case .case._03 .drawer:after {
  background: url(./../../img/bin/background_03.jpg) no-repeat center center;
  background-size: cover;
}

.roder_page .sec-case .drawer {
  font-family: "Ubuntu";
  padding: 115px 66px 40px 38px;
  color: #fff;
  width: 100%;
  height: 100%;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-rows: 112px 61px 45px 36px;
  grid-template-columns: 1fr;
  grid-template-areas: "title " "desc " "more ";
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #000;
}

.roder_page .sec-case .drawer:after {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: cover;
  transition: all 0.3s ease-out;
}

.roder_page .sec-case .drawer:hover:after {
  transform: scale(1.05);
}

.roder_page .sec-case .drawer:before {
  content: "";
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0002;
}

.roder_page .sec-case .drawer .lead {
  width: 310px;
  height: auto;
  z-index: 10;
}

.roder_page .sec-case .drawer .desc {
  font-family: "Zen Kaku Gothic New";
  display: flex;
  gap: 0 15px;
  align-items: center;
  z-index: 10;
}

.roder_page .sec-case .drawer .desc p {
  grid-area: desc;
  font-size: 4.2rem;
  font-weight: 500;
}

.roder_page .sec-case .drawer .desc span {
  display: block;
  background-color: #fff;
  width: 30px;
  height: 2px;
}

.roder_page .sec-case .drawer .view-more {
  display: flex;
  gap: 0 15px;
  align-items: center;
  justify-content: flex-end;
  z-index: 10;
}

.roder_page .sec-case .drawer .view-more p {
  text-align: right;
  grid-area: more;
  font-size: 3.2rem;
}

.roder_page .sec-case .drawer .view-more .view-state {
  position: relative;
}

.roder_page .sec-case .drawer .view-more span {
  position: absolute;
  display: block;
  background-color: #fff;
  width: 30px;
  height: 2px;
  transition-duration: 200ms;
}

.roder_page .sec-case .drawer .view-more span::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -5px);
  content: "";
  width: 11px;
  height: 2px;
  background-color: #fff;
}

.roder_page .sec-case .drawer .view-more span:nth-last-child(1) {
  transform: rotateZ(-90deg) rotateX(180deg);
}

.roder_page .sec-case .drawer.close .view-more span:nth-last-child(1) {
  transform: rotateZ(0deg) rotateX(0deg);
  transition-duration: 200ms;
}

.roder_page .sec-case .content {
  height: 400px;
}

.roder_page .sec-case .content-viewer {
  background-color: #1d1d1b;
}

.roder_page .sec-case .content-viewer .viewbox {
  width: 33.6%;
  background-color: #fff;
  position: relative;
  width: 100%;
}

.roder_page .sec-case .content .slick-initialized .slick-slide {
  display: flex;
  justify-content: center;
}

.roder_page .sec-case .content .slick-initialized .slick-slide a {
  display: block;
  margin: 0 10px;
  position: relative;
}

.roder_page .sec-case .content .slick-initialized .slick-slide a:hover .viewbox_cover {
  opacity: 0.92;
  transition-duration: 200ms;
}

.roder_page .sec-case .content .viewbox_cover {
  color: #fff;
  background-color: #d70210;
  font-family: "Zen Kaku Gothic New";
  font-size: 2.4rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  z-index: 10;
}

.roder_page .sec-case .content .slick-arrow:before {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.roder_page .sec-case .content .slick {
  position: relative;
  display: grid;
  grid-template-columns: 100px 1fr 100px;
  grid-template-rows: 80px 1fr 80px;
  grid-auto-columns: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: ". . ." "prev disp next" ". . .";
  width: 100%;
  height: 100%;
  align-items: center;
}

.roder_page .sec-case .content .slick-slide {
  position: relative;
}

.roder_page .sec-case .content .slick-list {
  grid-area: disp;
}

.roder_page .sec-case .content .slick-next {
  grid-area: next;
  position: relative;
}

.roder_page .sec-case .content .slick-next:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 95px;
  background: url(./../../img/bin/arrow_R.png) no-repeat !important;
  background-size: contain !important;
}

.roder_page .sec-case .content .slick-prev {
  grid-area: prev;
  position: relative;
}

.roder_page .sec-case .content .slick-prev:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 95px;
  background: url(./../../img/bin/arrow_L.png) no-repeat !important;
  background-size: contain !important;
}

.roder_page .sec-case .title {
  position: relative;
}

.roder_page .sec-case .box {
  display: none;
}

.roder_page .sec-verify .inner {
  max-width: unset;
  width: 100%;
  height: 100%;
  background-color: #1d1d1b;
  display: flex;
  flex-direction: column;
  padding: 120px 0;
  align-items: center;
}

.roder_page .sec-verify .inner .verify-logo {
  width: 256px;
  height: auto;
}

.roder_page .sec-verify .inner .verify-area {
  padding: 40px 0 0 40px;
  display: grid;
  grid-template-columns: 80px 630px;
  grid-template-rows: 132px 50px;
  grid-auto-columns: 1fr;
  gap: 16px 0px;
  grid-auto-flow: row;
  grid-template-areas: "logo caps" ". link";
  width: auto;
  height: 100%;
}

.roder_page .sec-verify .inner .verify-area-logo {
  grid-area: logo;
  width: 53px;
  height: 102px;
}

.roder_page .sec-verify .inner .verify-area-caption {
  grid-area: caps;
  color: #ffffff;
}

.roder_page .sec-verify .inner .verify-area-caption dt {
  font-size: 3.2rem;
  font-weight: bold;
  padding-bottom: 16px;
}

.roder_page .sec-verify .inner .verify-area-caption dd {
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.8;
}

.roder_page .sec-verify .inner .verify-area-link {
  grid-area: link;
  display: flex;
  align-items: center;
  color: #ffffff !important;
}

.roder_page .sec-verify .inner .verify-area-link a {
  color: #ffffff !important;
  font-size: 3rem;
  margin-right: 20px;
}

.roder_page .sec-verify .inner .verify-area-link a .fa-youtube {
  font-family: "Font Awesome 5 Brands" !important;
}

.roder_page .sec-verify .inner .verify-area-link > .border {
  font-family: "Zen Kaku Gothic New";
  border: 1px solid #ffffff;
  color: #ffffff;
  border-radius: 2px;
  height: 40px;
  width: 300px;
  margin-right: 40px;
  font-size: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.roder_page .sec-verify .inner .verify-area-link > .border:hover {
  background-color: #e3000f;
  border: none;
}

.roder_page .sec-verify .inner .verify-area-link > .border:after {
  right: 10px;
  position: absolute;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/bin/tar_blank.png) no-repeat;
  background-size: contain;
}

.roder_page .sec-contact .inner {
  max-width: unset;
  padding: 70px 70px 0;
  width: 100%;
  overflow: hidden;
}

.roder_page .sec-contact .inner .content {
  position: relative;
  height: 448px;
  margin-bottom: 30px;
  width: 100%;
  background: no-repeat center url(./../../img/bin/contact_01.jpg);
  background-size: cover;
  gap: 0 10.981vw;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.roder_page .sec-contact .inner .content > * {
  z-index: 10;
}

.roder_page .sec-contact .inner .content .title dt {
  width: 292px;
  height: auto;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 6rem;
  padding-bottom: 24px;
}

.roder_page .sec-contact .inner .content .title dd {
  font-size: 1.8rem;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  line-height: 1.8;
  letter-spacing: 0.05rem;
}

.roder_page .sec-contact .inner .content .number {
  font-family: "Zen Kaku Gothic New";
}

.roder_page .sec-contact .inner .content .number dl {
  padding-bottom: 37px;
  text-align: center;
}

.roder_page .sec-contact .inner .content .number dl dt {
  color: #ffffff;
  font-family: "Ubuntu";
  font-size: 3.4rem;
  margin-bottom: 12px;
  letter-spacing: 0.075em;
}

.roder_page .sec-contact .inner .content .number dl dt a {
  color: #ffffff;
  cursor: context-menu;
}

.roder_page .sec-contact .inner .content .number dl dd {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}

.roder_page .sec-contact .inner .content .number dt {
  display: flex;
  justify-content: center;
  align-items: center;
}

.roder_page .sec-contact .inner .content .number dt img {
  vertical-align: baseline;
  padding-right: 16px;
  width: auto;
  height: 24px;
}

.roder_page .sec-contact .inner .content .number a.btn {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  padding: 32px 0;
  width: 380px;
  margin: auto;
  font-size: 2.2rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border-radius: 4px;
  background-color: #ffffff;
  color: #14130e;
}

.roder_page .sec-contact .inner .content .number a.btn:hover {
  background-color: #e3000f;
  color: #fff;
}

.roder_page .sec-contact .inner .content .number a.btn:hover span {
  background: url(./../../img/bin/contact_mail_icon_wh.png) no-repeat;
  background-size: contain;
  padding-right: 16px;
  width: 24px;
  height: 18px;
  transition-duration: 200ms;
}

.roder_page .sec-contact .inner .content .number a.btn span {
  background: url(./../../img/bin/contact_mail_icon_bk.png) no-repeat;
  background-size: contain;
  padding-right: 16px;
  width: 24px;
  height: 18px;
  transition-duration: 200ms;
}

.roder_page .sec-contact .inner .btn span {
  margin-right: 13px;
}

.roder_page .sec-contact .inner .btn .border {
  border: 1px solid #000;
  border-radius: 2px;
  color: #000;
  font-size: 1.4rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  height: 40px;
  width: 300px;
  position: relative;
}

.roder_page .sec-contact .inner .btn .border:after {
  right: 10px;
  position: absolute;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/bin/tar_blank_bk.png) no-repeat;
  background-size: contain;
}

.roder_page .sec-contact .inner .btn .border:hover {
  background-color: #e3000f;
  border: 1px solid #e3000f;
  color: #fff;
}

.roder_page .sec-contact .inner .btn .border:hover:after {
  background: url(./../../img/bin/tar_blank.png) no-repeat;
}

.roder_page .sec-footer {
  color: #1d1d1b;
  font-family: "Ubuntu";
  height: 66px;
  font-size: 1.1rem;
  text-align: center;
  display: flex;
  align-items: center;
  font-weight: 500;
  justify-content: center;
}

.roder_page .sec-footer #pagetop {
  display: block;
  position: absolute;
  right: 70px;
  bottom: 60px;
  z-index: 11;
}

.roder_page .sec-footer #pagetop img {
  width: auto;
}

.roder_page .ptn3 .top_logo img {
  content: url(./../../img/common/logo.png);
  opacity: 1;
}

.roder_page .ptn3 .contact {
  border-color: #000;
  color: #000;
}

.roder_page .ptn3 .contact img {
  content: url(./../../img/bin/icon_contact_bk.png);
  opacity: 1;
}

.roder_page .ptn3 .contact:hover img {
  content: url(./../../img/bin/icon_contact_wh.png);
}

.roder_page .ptn3 .roder img {
  content: url(./../../img/bin/roder-logo-invert-bk.png);
  opacity: 1;
}

@font-face {
  font-family: "ZenB";
  src: url("../fonts/ZenKakuGothicNew-Bold.ttf");
}

@font-face {
  font-family: "ZenM";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf");
}

* {
  box-sizing: border-box;
}

.font_T {
  font-family: "Titillium Web";
  font-weight: 500;
}

.tekmar_page {
  font-family: "ZenM";
  font-size: 14px;
  line-height: 150%;
  min-width: 1000px;
  /* header */
  /* footer */
  /* contents */
  /* main_visual */
  /* content_contact */
  /* content_about */
  /* content_service */
  /* content_products */
  /* popup */
  /* content_sector */
  /* content_provision */
}

.tekmar_page #wrapper {
  position: relative;
}

.tekmar_page #header {
  position: fixed;
  top: 0;
  left: 0;
  padding: 30px 40px;
  width: 100%;
  z-index: 999;
}

.tekmar_page #header .header_inner {
  align-items: center;
}

.tekmar_page #header .headerR {
  align-items: center;
}

.tekmar_page #header #btn_contact {
  background: url(./../../img/tekmar/icon_mail.png) no-repeat center 8px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  line-height: 27px;
  margin-left: 25px;
  max-width: 120px;
  padding: 20px 12px 5px;
  position: relative;
  z-index: 9999;
}

.tekmar_page #header #btn_contact:hover {
  background-color: #0292cd;
  border: 1px solid #0292cd;
}

.tekmar_page #header.ptn3 #logo img {
  content: url(./../../img/tekmar/logo-bk.png);
  opacity: 1;
}

.tekmar_page #header.ptn3 #btn_contact {
  border-color: #1797d5;
  color: #1797d5;
  background: url(./../../img/tekmar/icon_mail_bl.png) no-repeat center 8px;
  opacity: 1;
}

.tekmar_page #header.ptn3 #btn_contact:hover {
  background: #1797d5 url(./../../img/tekmar/icon_mail.png) no-repeat center 8px;
  color: #ffffff;
}

.tekmar_page #header.ptn3 .tekmar img {
  content: url(./../../img/tekmar/tekmar-energy-bl.png);
  opacity: 1;
}

.tekmar_page #footer {
  padding: 30px 0 10px;
  position: relative;
}

.tekmar_page #footer .btn {
  background: #fff;
  color: #0292cd;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tekmar_page #footer .btn:hover {
  background: #0292cd;
  color: #fff;
}

.tekmar_page #footer .btn_site {
  border: 2px solid #fff;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.025em;
  margin: 40px auto 0;
  max-width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  height: 40px;
  position: relative;
  width: 300px;
}

.tekmar_page #footer .btn_site:hover::before {
  background: url(./../../img/tekmar/exlink_white.svg) no-repeat center 96%;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}

.tekmar_page #footer .btn_site::before {
  content: "";
  background: url(./../../img/tekmar/exlink.svg) no-repeat center 96%;
  background-size: 16px 16px;
  position: absolute;
  top: 10px;
  right: 15px;
  width: 16px;
  height: 16px;
}

.tekmar_page #footer #copyright {
  color: #fff;
  font-size: 11px;
  line-height: 60px;
}

.tekmar_page #footer #pagetop {
  position: absolute;
  bottom: 60px;
  right: 60px;
  z-index: 999;
}

.tekmar_page #footer #pagetop:hover {
  opacity: 0.7;
}

.tekmar_page .inner {
  width: 1000px;
  margin: 0 auto;
  padding: 0;
}

.tekmar_page .fl-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

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

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

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

.tekmar_page .bg_bl {
  background: #0096d4;
}

.tekmar_page .bg_01 {
  background: #005b85;
}

.tekmar_page .bg_02 {
  background: #00856b;
}

.tekmar_page .bg_03 {
  background: #032d63;
}

.tekmar_page .bg_04 {
  background: #1797d5;
}

.tekmar_page .bg_05 {
  background: #00496b;
}

.tekmar_page .bg_06 {
  background: #fafafa;
}

.tekmar_page .cl_01 {
  color: #0292cd;
}

.tekmar_page .cl_02 {
  color: #005b85;
}

.tekmar_page .cl_03 {
  color: #00856b;
}

.tekmar_page .cl_04 {
  color: #032d63;
}

.tekmar_page .cl_05 {
  color: #1797d5;
}

.tekmar_page .cl_06 {
  color: #00496b;
}

.tekmar_page .txt14 {
  font-size: 14px;
}

.tekmar_page .btn_bl {
  background: #0096d4;
  border: 1px solid #0096d4;
  color: #fff;
  display: inline-block;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tekmar_page .btn_bl::before {
  content: "";
  background: url(./../../img/tekmar/exlink_white.svg) no-repeat center 96%;
  background-size: 16px 16px;
  position: absolute;
  top: 11px;
  right: 15px;
  width: 16px;
  height: 16px;
}

.tekmar_page .btn_bl:hover {
  background: #fff;
  color: #0292cd;
}

.tekmar_page .btn_bl:hover::before {
  background: url(./../../img/tekmar/exlink.svg) no-repeat center 96%;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}

.tekmar_page .h2_ttl {
  font-size: 48px;
  line-height: 32px;
  margin-bottom: 70px;
  position: relative;
}

.tekmar_page .h2_ttl::before {
  content: "";
  background: url(./../../img/tekmar/dot.svg) no-repeat top center;
  background-size: contain;
  position: absolute;
  bottom: -44px;
  left: 50%;
  transform: translateX(-50%);
  width: 8px;
  height: 29px;
}

.tekmar_page .h3_ttl {
  font-family: "ZenB";
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.025em;
  margin-bottom: 16px;
}

.tekmar_page #main_visual {
  position: relative;
}

.tekmar_page #main_visual::before {
  content: "";
  background: url(./../../img/tekmar/bg_wave0.png) repeat-x bottom left;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.tekmar_page #main_visual .box_txt {
  background: rgba(255, 255, 255, 0.75);
  color: #0096d4;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.025em;
  padding: 20px 0;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  border-radius: 80px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  z-index: 9999;
}

.tekmar_page #main_visual .box_txt img {
  width: auto;
}

.tekmar_page #main_visual .box_txt .txt {
  margin-top: 5px;
}

.tekmar_page #main_visual .box_txt .fl-item {
  justify-content: center;
  align-items: flex-start;
}

.tekmar_page #main_slider {
  overflow: hidden;
}

.tekmar_page #main_slider .item {
  width: 100%;
  height: 100vh;
  position: relative;
}

.tekmar_page #main_slider .item::after {
  content: "";
  background-color: rgba(20, 19, 14, 0.16);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.tekmar_page #main_slider .item {
  background: url(./../../img/tekmar/slide-01.jpg) no-repeat center center;
  background-size: cover;
}

.tekmar_page #main_slider .item:nth-child(2) {
  background: url(./../../img/tekmar/slide-02.jpg) no-repeat center center;
  background-size: cover;
}

.tekmar_page #main_slider .item:nth-child(3) {
  background: url(./../../img/tekmar/slide-03.jpg) no-repeat center center;
  background-size: cover;
}

.tekmar_page #main_slider .item:nth-child(4) {
  background: url(./../../img/tekmar/slide-04.jpg) no-repeat center center;
  background-size: cover;
}

.tekmar_page #main_slider .item:nth-child(5) {
  background: url(./../../img/tekmar/slide-05.jpg) no-repeat center center;
  background-size: cover;
}

.tekmar_page #main_slider .item:nth-child(4)::after {
  content: "";
  background-color: transparent;
}

.tekmar_page #main_slider .slick-dots {
  list-style: none;
  position: absolute;
  display: flex;
  justify-content: space-around;
  left: 50%;
  bottom: 60px;
  height: 10px;
  width: 140px;
  transform: translate(-50%, 0);
  z-index: 111;
}

.tekmar_page #main_slider .slick-dots li {
  margin: 0;
  position: relative;
}

.tekmar_page #main_slider .slick-dots li.slick-active button:before {
  background-color: #0096d4;
}

.tekmar_page #main_slider .slick-dots li button {
  position: absolute;
  left: 0;
  top: 0;
  width: 9px;
  height: 9px;
  text-indent: -9999px;
}

.tekmar_page #main_slider .slick-dots li button:before {
  content: "" !important;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 9px;
  height: 9px;
}

.tekmar_page .mr30 {
  margin-right: 30px;
}

.tekmar_page .mr40 {
  margin-right: 40px;
}

.tekmar_page #content_contact {
  background: #0096d4;
  color: #fff;
  padding: 60px 0 40px;
}

.tekmar_page #content_contact .inner {
  background: #0096d4 url(./../../img/tekmar/main_img_ft.png) no-repeat top left;
  background-size: 100% 100%;
  width: 92%;
  margin: 0 auto;
  max-width: 1230px;
  position: relative;
  padding: 160px 9.517vw 110px;
}

.tekmar_page #content_contact img {
  width: auto;
}

.tekmar_page #content_contact .h2_ttl {
  font-size: 60px;
  line-height: 1;
  margin-bottom: 35px;
  text-transform: uppercase;
}

.tekmar_page #content_contact .h2_ttl::before {
  display: none;
}

.tekmar_page #content_contact .box_contact {
  font-family: "ZenB";
  font-size: 18px;
  line-height: 28px;
  width: 50%;
}

.tekmar_page #content_contact .box_contactDetail {
  max-width: 380px;
}

.tekmar_page #content_contact .txt_tel {
  font-size: 34px;
  line-height: 27px;
  letter-spacing: 0.075em;
}

.tekmar_page #content_contact .txt_tel .txt_phone {
  display: inline-block;
  background: url(./../../img/tekmar/icon_tel.png) no-repeat 0 2px;
  padding-left: 40px;
}

.tekmar_page #content_contact .txt_tel .txt_time {
  display: block;
  font-family: "ZenM";
  font-size: 12px;
  letter-spacing: 0.05em;
  margin: 5px 0 35px;
}

.tekmar_page #content_contact .btn {
  background: #fff;
  color: #0292cd;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tekmar_page #content_contact .btn:hover {
  background: #0292cd;
  color: #fff;
}

.tekmar_page #content_contact .btn_contact {
  font-family: "ZenM";
  font-size: 22px;
  line-height: 27px;
  margin: auto;
  padding: 32px 0;
  position: relative;
  width: 380px;
}

.tekmar_page #content_contact .btn_contact span {
  background-image: url(./../../img/tekmar/icon-out-mail.png);
  background-position: 0 6px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 40px;
}

.tekmar_page #content_contact .btn_contact:hover span {
  background-image: url(./../../img/tekmar/icon-on-mail.png);
}

.tekmar_page #content_about {
  background: url(./../../img/tekmar/main_img.jpg) no-repeat top center;
  background-size: cover;
  font-family: "ZenB";
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0;
  padding: 75px 0 140px;
  position: relative;
}

.tekmar_page #content_about::before {
  content: "";
  background: url(./../../img/tekmar/bg_wave05.png) repeat-x bottom left;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tekmar_page #content_about .h2_ttl {
  font-family: "ZenB";
  font-size: 46px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

.tekmar_page #content_about .h2_ttl::before {
  display: none;
}

.tekmar_page #content_about .box_info {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-bottom: 85px;
  padding: 30px 40px 52px 40px;
  text-align: left;
}

.tekmar_page #content_about .box_info .ttl {
  color: #0292cd;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 0.01em;
  margin-bottom: 15px;
  text-align: center;
}

.tekmar_page #content_about .box_info .clone {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 6px;
  margin-bottom: 8px;
}

.tekmar_page #content_about .box_info .clone:hover {
  opacity: 0.8;
  transition: .3s ease;
}

.tekmar_page #content_about .box_info .in_url {
  display: flex;
}

.tekmar_page #content_about .box_info .in_reg_date {
  width: 11%;
  color: #737679;
  font-family: "Titillium Web";
  font-weight: 500;
  font-size: 16px;
}

.tekmar_page #content_about .box_info .in_title {
  width: 89%;
  color: #737679;
  font-size: 15px;
  line-height: 24px;
}

.tekmar_page #content_about .box_info .btn_new {
  position: relative;
}

.tekmar_page #content_about .box_info .btn_more {
  background: url(./../../img/tekmar/icon-arrow_blue.svg) no-repeat center right;
  color: #3ca0e6;
  margin-left: auto;
  display: inline-block;
  padding-right: 24px;
  text-transform: uppercase;
  transition: .3s ease;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.tekmar_page #content_about .box_info .btn_more:hover {
  right: -10px;
  transition: .3s ease;
}

.tekmar_page .mb35 {
  margin-bottom: 35px;
}

.tekmar_page #content_service {
  background: #fff url(./../../img/tekmar/bg_wave04.png) repeat-x bottom left;
  background-size: contain;
  padding: 80px 45px 120px;
}

.tekmar_page #content_service .inner {
  width: auto;
}

.tekmar_page #content_service .list_service {
  justify-content: center;
  max-width: 1400px;
  margin: auto;
}

.tekmar_page #content_service .list_service li {
  color: #fff;
  font-size: 15px;
  line-height: 21px;
  margin: 0 40px 40px 0;
  max-width: 400px;
  position: relative;
  width: calc((100% - 80px) / 3);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  display: flex;
  flex-direction: column;
}

.tekmar_page #content_service .list_service li > a {
  color: #ffffff;
  display: block;
  flex: 1;
}

.tekmar_page #content_service .list_service li > a:hover img {
  transform: scale(1.1);
}

.tekmar_page #content_service .list_service li > a:hover .link_more {
  right: 15px;
  transition: .3s ease;
}

.tekmar_page #content_service .list_service li:nth-child(3n), .tekmar_page #content_service .list_service li:last-child {
  margin-right: 0;
}

.tekmar_page #content_service .list_service li .img {
  overflow: hidden;
}

.tekmar_page #content_service .list_service li .img img {
  width: 100%;
  transition: transform 0.2s;
}

.tekmar_page #content_service .list_service li .box_txt {
  letter-spacing: 0.06em;
  padding: 30px 30px 60px;
}

.tekmar_page #content_service .list_service li .ttl {
  font-family: "ZenB";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}

.tekmar_page #content_service .list_service li .link_more {
  background: url(./../../img/tekmar/icon-arrow.svg) no-repeat center right;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  padding-right: 20px;
  text-transform: uppercase;
  transition: .3s ease;
  position: absolute;
  bottom: 25px;
  right: 30px;
  z-index: 10;
}

.tekmar_page #content_products {
  background: #fafafa url(./../../img/tekmar/bg_wave03.png) repeat-x bottom left;
  background-size: contain;
  padding: 80px 0 120px;
}

.tekmar_page #content_products .list_products {
  margin: 40px 0 0;
  justify-content: flex-start;
}

.tekmar_page #content_products .list_products li {
  width: calc((100% - 60px) / 5);
  margin-right: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
}

.tekmar_page #content_products .list_products li:nth-child(5n) {
  margin-right: 0;
}

.tekmar_page #content_products .list_products li .txt {
  background: #737679;
  color: #fff;
  font-size: 13px;
  line-height: 14.3px;
  letter-spacing: 0;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tekmar_page #content_products .list_products li a:hover .txt {
  background: #0096d4;
}

.tekmar_page #content_products .list_products li p.last {
  letter-spacing: -0.05em;
}

.tekmar_page .popup {
  display: none;
}

.tekmar_page .modaal-inline .modaal-container {
  background: #fafafa;
  font-size: 14px;
  line-height: 22.4px;
  max-width: 600px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tekmar_page .modaal-inline .modaal-content-container {
  text-align: center;
  padding: 40px;
}

.tekmar_page .modaal-inline .modaal-close {
  top: -25px;
  right: -25px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  width: 44px;
  height: 44px;
}

.tekmar_page .modaal-inline .modaal-close:before,
.tekmar_page .modaal-inline .modaal-close:after {
  width: 3px;
  height: 20px;
  top: 13px;
  left: 21px;
}

.tekmar_page .modaal-inline .img img {
  width: auto;
}

.tekmar_page .modaal-inline .ttl {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
}

.tekmar_page .modaal-inline .txt {
  text-align: left;
  letter-spacing: 0;
  margin: 16px 0 40px;
}

.tekmar_page .modaal-inline .btn_more {
  background: #0096d4 url(./../../img/tekmar/icon-arrow.svg) no-repeat 96% center;
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 40px;
  max-width: 300px;
  margin: auto;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tekmar_page .modaal-inline .btn_more:hover {
  background-position: 98% center;
}

.tekmar_page #content_sector {
  background: #f1fdfe url(./../../img/tekmar/bg_wave02.png) repeat-x bottom left;
  background-size: contain;
  padding: 80px 0 120px;
}

.tekmar_page #content_sector .inner {
  width: 100%;
}

.tekmar_page #content_sector .list_sector li {
  width: 50%;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}

.tekmar_page #content_sector .list_sector li img {
  width: 100%;
}

.tekmar_page #content_sector .box_txt {
  background: #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  margin: -80px 35px 0;
  padding: 35px;
  position: relative;
  flex: 1;
  z-index: 10;
}

.tekmar_page #content_sector .box_txt p {
  font-family: "ZenM";
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0;
  margin-bottom: 25px;
}

.tekmar_page #content_sector .box_txt p:last-child {
  margin-bottom: 0;
}

.tekmar_page #content_provision {
  background: url(./../../img/tekmar/bg_wave.png) repeat-x bottom left;
  background-size: contain;
  padding: 90px 0 180px;
  overflow: hidden;
}

.tekmar_page #content_provision .box_info {
  color: #0292cd;
  font-family: "ZenB";
  font-size: 17px;
  line-height: 1.8;
  letter-spacing: 0.025em;
  width: 45%;
}

.tekmar_page #content_provision .h2_ttl {
  margin-bottom: 25px;
}

.tekmar_page #content_provision .h2_ttl img {
  width: auto;
}

.tekmar_page #content_provision .h2_ttl::before {
  display: none;
}

.tekmar_page #content_provision .h5_ttl {
  color: #333;
  font-family: "ZenB";
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
  letter-spacing: 0.06em;
  margin-bottom: 90px;
}

.tekmar_page #content_provision .inner {
  position: relative;
}

.tekmar_page #content_provision .img {
  position: absolute;
  top: 120px;
  left: 47%;
}

.tekmar_page #content_provision .box_links {
  align-items: center;
  justify-content: flex-start;
  margin-top: 35px;
}

.tekmar_page #content_provision .btn_bl {
  font-family: "ZenM";
  font-size: 14px;
  line-height: 30px;
  margin-right: 30px;
  max-width: 300px;
  padding: 4px 0;
  width: 100%;
}

.tekmar_page #content_provision .btn_twitter {
  line-height: 1;
}

.tekmar_page #content_provision .btn_twitter .fa {
  color: #0096d4;
  font-size: 40px;
  line-height: 40px;
}

.tekmar_page #content_provision .btn_twitter:hover .fa {
  opacity: 0.7;
}

.service_page footer #footer .footer_btn {
  justify-content: center;
}

.service_page footer #footer .btn_site {
  margin: 0 15px;
}

.service_page footer #footer #btn_back::before {
  background: url(./../../img/tekmar/icon_arrow.png) no-repeat center 4%;
  right: unset;
  left: 12px;
  top: 11px;
}

.service_page footer #footer #btn_back:hover::before {
  background: url(./../../img/tekmar/icon_arrow_wh.png) no-repeat center 4%;
}

.service_page .content_service {
  font-size: 18px;
  line-height: 21px;
}

.service_page .content_service img {
  width: auto;
}

.service_page .content_service .inner {
  position: relative;
  z-index: 20;
}

.service_page .content_service .inner a {
  display: block;
}

.service_page .content_service .logo_ttl span {
  color: #ffffff;
  display: block;
  font-family: "ZenB";
  font-size: 32px;
  line-height: 45px;
  margin-top: 25px;
}

.service_page .content_service .box_info {
  padding: 0 0 90px;
  position: relative;
}

.service_page .content_service .box_info::before {
  content: "";
  background: url(./../../img/tekmar/wave-s02.png) repeat-x bottom left;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.service_page .content_service .box_info .sbox {
  line-height: 28px;
  padding: 90px 0;
}

.service_page .content_service .box_ttl {
  background-image: url(./../../img/tekmar/service_img02.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
  padding: 130px 0 210px;
}

.service_page .content_service .box_link {
  color: #ffffff;
  position: relative;
  padding: 90px 0 130px;
}

.service_page .content_service .box_link::before {
  content: "";
  background-image: url(./../../img/tekmar/wave-s03.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.service_page .content_service .box_link a {
  color: #ffffff;
  background: #ffffff;
  max-width: 480px;
  margin: 10px auto 0;
  padding: 18px 0;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.service_page .content_service .box_link a:hover {
  opacity: 0.8;
}

.service_page .content_service .box_link a::before {
  content: "";
  background-image: url(./../../img/tekmar/exlink-01.svg);
  background-repeat: no-repeat;
  background-position: center 96%;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
  width: 27px;
  height: 27px;
}

.service_page .content_service .h2_ttl {
  font-size: 38px;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.service_page .content_service .h2_ttl::before {
  background-image: url(./../../img/tekmar/dot-01.svg);
  bottom: -44px;
}

.service_page .content_service .list-01 {
  font-size: 16px;
  line-height: 26px;
}

.service_page .content_service .list-01 li {
  width: 31%;
}

.service_page .content_service .list-01 .ttl {
  font-family: 'ZenB';
  font-size: 20px;
  margin: 25px 0 12px;
}

.service_page .content_service .list-02 {
  justify-content: flex-start;
}

.service_page .content_service .list-02 li {
  background: #005b85;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.01em;
  margin: 0 20px 20px 0;
  position: relative;
  width: 18.4%;
  max-width: 260px;
  height: 160px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

.service_page .content_service .list-02 li > a {
  color: #fff;
  display: flex;
  align-items: center;
  flex: 1;
  padding: 0 15px 0 20px;
}

.service_page .content_service .list-02 li > a:hover .link_more {
  right: 15px;
  transition: .3s ease;
}

.service_page .content_service .list-02 li:nth-child(5n), .service_page .content_service .list-02 li:last-child {
  margin-right: 0;
}

.service_page .content_service .list-02 .link_more {
  background: url(./../../img/tekmar/icon-arrow.svg) no-repeat center right;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  padding-right: 20px;
  text-transform: uppercase;
  transition: .3s ease;
  position: absolute;
  bottom: 15px;
  right: 20px;
  z-index: 10;
}

.service_page #main_visual::before {
  background: url(./../../img/tekmar/wave-s01.png) repeat-x bottom left;
  background-size: contain;
}

.service_page #main_visual .item {
  background: url(./../../img/tekmar/service_img01.jpg) no-repeat top center;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

.service_page #main_visual .h2_ttl {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.service_page #main_visual .h2_ttl::before {
  display: none;
}

.service_page #main_visual .h2_ttl img {
  width: auto;
}

.service_page #link_services {
  background: #fff;
  padding: 70px 0 140px;
  position: relative;
}

.service_page #link_services::before {
  content: "";
  background: url(./../../img/tekmar/wave-s02.png) repeat-x bottom left;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.service_page #link_services a:hover {
  opacity: 0.8;
}

.service_page #link_services ul > li {
  position: relative;
}

.service_page #link_services ul > li::before {
  content: '';
  background: #7e7d7e;
  width: 2px;
  height: 40px;
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
}

.service_page #link_services ul > li:last-child::before {
  display: none;
}

.service_page #content_agiletek .box_ttl {
  background-image: url(./../../img/tekmar/service_img03.jpg);
}

.service_page #content_agiletek .box_info::before {
  background-image: url(./../../img/tekmar/wave-s03.png);
}

.service_page #content_agiletek .box_link::before {
  background-image: url(./../../img/tekmar/wave-s04.png);
}

.service_page #content_agiletek .h2_ttl::before {
  background-image: url(./../../img/tekmar/dot-02.svg);
}

.service_page #content_agiletek a::before {
  background-image: url(./../../img/tekmar/exlink-02.svg);
}

.service_page #content_agiletek .list-02 li {
  background: #00856b;
  width: 26%;
}

.service_page #content_subsea .box_ttl {
  background-image: url(./../../img/tekmar/service_img04.jpg);
}

.service_page #content_subsea .box_info::before {
  background-image: url(./../../img/tekmar/wave-s04.png);
}

.service_page #content_subsea .box_link::before {
  background-image: url(./../../img/tekmar/wave-s05.png);
}

.service_page #content_subsea .h2_ttl::before {
  background-image: url(./../../img/tekmar/dot-03.svg);
}

.service_page #content_subsea a::before {
  background-image: url(./../../img/tekmar/exlink-03.svg);
}

.service_page #content_subsea .list-02 li {
  background: #032d63;
}

.service_page #content_tekmar .box_ttl {
  background-image: url(./../../img/tekmar/service_img05.jpg);
}

.service_page #content_tekmar .box_info::before {
  background-image: url(./../../img/tekmar/wave-s05.png);
}

.service_page #content_tekmar .box_link::before {
  background-image: url(./../../img/tekmar/wave-s06.png);
}

.service_page #content_tekmar .h2_ttl::before {
  background-image: url(./../../img/tekmar/dot-04.svg);
}

.service_page #content_tekmar a::before {
  background-image: url(./../../img/tekmar/exlink-04.svg);
}

.service_page #content_tekmar .list-02 li {
  background: #1797d5;
  width: 23.5%;
}

.service_page #content_tekmar .list-02 li:nth-child(5n) {
  margin-right: 20px;
}

.service_page #content_tekmar .list-02 li:nth-child(4n) {
  margin-right: 0;
}

.service_page #content_pipeshield .box_ttl {
  background-image: url(./../../img/tekmar/service_img06.jpg);
}

.service_page #content_pipeshield .box_info::before {
  background-image: url(./../../img/tekmar/wave-s06.png);
}

.service_page #content_pipeshield .box_link::before {
  background: none;
}

.service_page #content_pipeshield .h2_ttl::before {
  background-image: url(./../../img/tekmar/dot-05.svg);
}

.service_page #content_pipeshield a::before {
  background-image: url(./../../img/tekmar/exlink-05.svg);
}

.service_page #content_pipeshield .list-02 li {
  background: #00496b;
  width: 23.5%;
}

.service_page #content_pipeshield .list-02 li:nth-child(5n) {
  margin-right: 20px;
}

.service_page #content_pipeshield .list-02 li:nth-child(4n) {
  margin-right: 0;
}

.business_overview .header .h-inner .logo a:after {
  background: url(./../../img/common/logo03.png) no-repeat;
  background-size: contain;
}

.business_overview .cmn-mainv:after {
  background: url(./../../img/business_overview/mask.png) no-repeat top left;
  background-size: cover;
}

.business_overview .cmn-mainv .sns-list li a {
  color: #ffffff;
}

.business_overview .cmn-mainv .sns-list li a:hover {
  color: #7c7c7c;
}

.business_overview .breadcrumb ul li {
  line-height: 24px;
}

.business_overview .breadcrumb ul li:first-child:before {
  background: url(./../../img/common/icon_home.svg) no-repeat;
  background-size: contain;
}

.business_overview section {
  width: 100%;
  min-height: 680px;
  padding: 150px 0;
}

.business_overview section .box {
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.05em;
  text-align: justify;
  width: 50%;
}

.business_overview section .box .ttl01 {
  font-size: 34px;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 30px;
}

.business_overview section .box .btn01 {
  background: #ffffff;
  color: #2167a0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  height: 70px;
  width: 365px;
  position: relative;
}

.business_overview section .box .btn01:hover {
  background: #2167a0;
  color: #ffffff;
}

.business_overview section .box .btn01:hover::after {
  background: url(./../../img/common/icon_arrow03.png) no-repeat center center;
  background-size: 100% 100%;
}

.business_overview section .box .btn01::after {
  content: "";
  background: url(./../../img/common/icon_arrow04.png) no-repeat center center;
  background-size: 100% 100%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  transition: ease 0.3s;
}

.business_overview section .boxR {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.business_overview .sec-business {
  background: url(./../../img/business_overview/01.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-operation {
  background: url(./../../img/business_overview/02.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-project {
  background: url(./../../img/business_overview/03.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-service {
  background: url(./../../img/business_overview/service.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .jp_ttl {
  font-size: 24px;
  line-height: 56px;
  margin-top: 15px;
}

.domestic .domestic_bg {
  position: relative;
  padding: 140px 0;
  min-height: unset;
  z-index: 0;
  overflow: hidden;
}

.domestic .domestic_bg .img_bg {
  content: '';
  background: inherit;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
}

.domestic .domestic_bg::after {
  content: '';
  background: url(./../../img/business_overview/mask-02.png) no-repeat top center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

.domestic section .box {
  width: 100%;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: normal;
}

.domestic .domestic_work {
  background: #f5f5f9;
  letter-spacing: 0;
  padding: 80px 0;
}

.domestic .domestic_work .box_work {
  margin: 0 0 40px;
}

.domestic .domestic_work .box_work .img {
  width: 56%;
}

.domestic .domestic_work .box_work .box_info {
  font-size: 15px;
  line-height: 32px;
  width: 40%;
}

.domestic .domestic_work .box_work .box_info .h3_ttl {
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.05em;
  margin: 15px 0 30px;
}

.domestic .domestic_work .box_work .box_info .txt_tag {
  background: #2167a0;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  margin-right: 12px;
  padding: 0 20px;
}

.domestic .domestic_work .box_work .box_info .txt_tag:last-child {
  margin-right: 0;
}

.domestic .domestic_work .list_links li {
  margin: 0 20px 20px 0;
  position: relative;
  text-align: center;
  width: calc((100% - 80px) / 5);
}

.domestic .domestic_work .list_links li a {
  background: #3ca0e6;
  border: 1px solid #3ca0e6;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 24px;
  min-height: 130px;
  padding: 15px;
  width: 100%;
}

.domestic .domestic_work .list_links li a:hover {
  background: #ffffff;
  color: #3ca0e6;
}

.domestic .domestic_work .list_links li a:hover .txt_tag {
  border: 1px solid #3ca0e6;
  color: #3ca0e6;
}

.domestic .domestic_work .list_links li a:hover::after {
  content: '';
  background-image: url(./../../img/business_overview/icon_arrow_bl.png);
}

.domestic .domestic_work .list_links li a::after {
  content: '';
  background-image: url(./../../img/business_overview/icon_arrow_wh.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 14px;
  height: 15px;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.domestic .domestic_work .list_links li:nth-child(5n) {
  margin-right: 0;
}

.domestic .domestic_work .list_links .tags {
  font-size: 12px;
  line-height: 22px;
  position: absolute;
  left: 15px;
  top: 15px;
}

.domestic .domestic_work .list_links .txt_tag {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  margin-right: 10px;
  padding: 0 10px;
}

.domestic .domestic_work .list_links .txt_tag:last-child {
  margin-right: 0;
}

.business_overview .header .h-inner .logo a:after {
  background: url(./../../img/common/logo03.png) no-repeat;
  background-size: contain;
}

.business_overview .cmn-mainv:after {
  background: url(./../../img/business_overview/mask.png) no-repeat top left;
  background-size: cover;
}

.business_overview .cmn-mainv .sns-list li a {
  color: #ffffff;
}

.business_overview .cmn-mainv .sns-list li a:hover {
  color: #7c7c7c;
}

.business_overview .breadcrumb ul li {
  line-height: 24px;
}

.business_overview .breadcrumb ul li:first-child:before {
  background: url(./../../img/common/icon_home.svg) no-repeat;
  background-size: contain;
}

.business_overview section {
  width: 100%;
  min-height: 680px;
  padding: 150px 0;
}

.business_overview section .box {
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.05em;
  text-align: justify;
  width: 50%;
}

.business_overview section .box .ttl01 {
  font-size: 34px;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 30px;
}

.business_overview section .box .btn01 {
  background: #ffffff;
  color: #2167a0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  height: 70px;
  width: 365px;
  position: relative;
}

.business_overview section .box .btn01:hover {
  background: #2167a0;
  color: #ffffff;
}

.business_overview section .box .btn01:hover::after {
  background: url(./../../img/common/icon_arrow03.png) no-repeat center center;
  background-size: 100% 100%;
}

.business_overview section .box .btn01::after {
  content: "";
  background: url(./../../img/common/icon_arrow04.png) no-repeat center center;
  background-size: 100% 100%;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  transition: ease 0.3s;
}

.business_overview section .boxR {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.business_overview .sec-business {
  background: url(./../../img/business_overview/01.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-operation {
  background: url(./../../img/business_overview/02.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-project {
  background: url(./../../img/business_overview/03.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .sec-service {
  background: url(./../../img/business_overview/service.jpg) no-repeat bottom center;
  background-size: cover;
}

.business_overview .jp_ttl {
  font-size: 24px;
  line-height: 56px;
  margin-top: 15px;
}

.domestic .domestic_bg {
  position: relative;
  padding: 140px 0;
  min-height: unset;
  z-index: 0;
  overflow: hidden;
}

.domestic section .box {
  width: 100%;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: normal;
}

.domestic .domestic_work {
  background: #f5f5f9;
  letter-spacing: 0;
  padding: 80px 0;
}

.domestic .domestic_work .box_work {
  margin: 0 0 40px;
}

.domestic .domestic_work .box_work .img {
  width: 56%;
}

.domestic .domestic_work .box_work .box_info {
  font-size: 15px;
  line-height: 32px;
  width: 40%;
}

.domestic .domestic_work .box_work .box_info .h3_ttl {
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.05em;
  margin: 15px 0 30px;
}

.domestic .domestic_work .box_work .box_info .txt_tag {
  background: #2167a0;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  margin-right: 12px;
  padding: 0 20px;
}

.domestic .domestic_work .box_work .box_info .txt_tag:last-child {
  margin-right: 0;
}

.domestic .domestic_work .list_links {
  justify-content: flex-start;
}

.domestic .domestic_work .list_links li {
  margin: 0 20px 20px 0;
  position: relative;
  text-align: center;
  width: calc((100% - 80px) / 5);
}

.domestic .domestic_work .list_links li a {
  background: #3ca0e6;
  border: 1px solid #3ca0e6;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 24px;
  min-height: 130px;
  padding: 15px;
  width: 100%;
}

.domestic .domestic_work .list_links li a:hover {
  background: #ffffff;
  color: #3ca0e6;
}

.domestic .domestic_work .list_links li a:hover .txt_tag {
  border: 1px solid #3ca0e6;
  color: #3ca0e6;
}

.domestic .domestic_work .list_links li a:hover::after {
  content: '';
  background-image: url(./../../img/business_overview/icon_arrow_bl.png);
}

.domestic .domestic_work .list_links li a::after {
  content: '';
  background-image: url(./../../img/business_overview/icon_arrow_wh.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 14px;
  height: 15px;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.domestic .domestic_work .list_links li:nth-child(5n) {
  margin-right: 0;
}

.domestic .domestic_work .list_links .tags {
  font-size: 12px;
  line-height: 22px;
  position: absolute;
  left: 15px;
  top: 15px;
}

.domestic .domestic_work .list_links .txt_tag {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  margin-right: 10px;
  padding: 0 10px;
}

.domestic .domestic_work .list_links .txt_tag:last-child {
  margin-right: 0;
}

@font-face {
  font-family: "ZenM";
  src: url("../fonts/ZenKakuGothicNew-Medium.ttf");
}

.fibremax {
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0;
  /* header */
  /* footer */
  /* contents */
}

.fibremax a {
  color: #000;
}

.fibremax.ov {
  overflow: hidden;
}

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

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

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

.fibremax #header {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 25px 2.083vw;
  z-index: 100;
}

.fibremax #header .header_inner {
  height: 100%;
}

.fibremax #header .logo_area {
  justify-content: flex-start;
  align-items: center;
}

.fibremax #header .logo {
  line-height: 1;
}

.fibremax #header .logo_fm {
  margin: 0 1.563vw 0 3.646vw;
}

.fibremax #header .btn_contact a {
  background: #bc002e;
  border-radius: 5px;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 20px;
  padding: 20px 12px;
}

.fibremax #header .btn_contact a:hover {
  background: #a30028;
}

.fibremax #header .btn_contact a img {
  width: 20px;
  height: 14px;
}

.fibremax #header #sp_menu {
  cursor: pointer;
}

.fibremax #navi a {
  font-size: 16px;
  font-weight: bold;
  line-height: 28.8px;
}

.fibremax #navi a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.fibremax #navi ul {
  gap: 3.125vw;
}

.fibremax #navi ul li a {
  display: block;
  position: relative;
}

.fibremax #navi ul li a:hover, .fibremax #navi ul li a.active, .fibremax #navi ul li a.active1 {
  color: #bc002e;
  opacity: 1;
}

.fibremax #navi ul li:not(.btn_contact) a:hover::after {
  width: 24px;
  height: 4px;
}

.fibremax #navi ul li:not(.btn_contact) a.active1::after,
.fibremax #navi ul li:not(.btn_contact) a.active::after {
  width: 24px;
  height: 4px;
}

.fibremax #pagetop {
  position: absolute;
  right: 20px;
  bottom: -60px;
  z-index: 99;
}

.fibremax #pagetop a {
  background: #ffffff;
  border: 1px solid #bc002e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #bc002e;
  font-size: 12px;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
  display: block;
  padding-top: 30px;
  height: 60px;
  width: 60px;
  position: relative;
  text-align: center;
}

.fibremax #pagetop a::after {
  content: "";
  background: url(/img/fibremax/icon_up.svg) no-repeat right center;
  background-size: 100% 100%;
  height: 22px;
  width: 28px;
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translateX(-50%);
}

.fibremax #pagetop a:hover {
  opacity: 0.7;
}

.fibremax #footer {
  padding-top: 100px;
  position: relative;
  z-index: 9;
}

.fibremax #footer .btn-red {
  padding-top: 95px;
}

.fibremax #footer #copyright {
  color: #ffffff;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  padding: 40px 0;
  text-align: center;
}

.fibremax #contents {
  margin-top: 110px;
}

.fibremax #contents .txt_list li {
  padding-left: 15px;
  position: relative;
}

.fibremax #contents .txt_list li::after {
  content: "";
  background: #bc002e;
  height: 4px;
  width: 4px;
  position: absolute;
  left: 0;
  top: 15px;
}

.fibremax main {
  z-index: inherit;
}

.fibremax main section {
  background: #fff;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
}

.fibremax .bg {
  background-color: #e9ecef;
}

.fibremax .bg-white {
  background: #ffffff;
}

.fibremax .bg-black {
  background: #000;
}

.fibremax .inner {
  max-width: 1040px;
  padding: 0 20px;
}

.fibremax .fl-item {
  align-items: center;
}

.fibremax .pd {
  padding: 110px 0;
}

.fibremax .h2_ttl {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 40px;
}

.fibremax .h2_ttl .en_ttl {
  color: #222222;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 16px;
  line-height: 18px;
  position: relative;
}

.fibremax .h2_ttl .en_ttl::after {
  content: "";
  background: #bc002e;
  height: 4px;
  width: 4px;
  position: absolute;
  right: -7px;
  bottom: 3px;
}

.fibremax .h2_ttl .jp_ttl {
  color: #000;
  font-size: 32px;
  line-height: 51.2px;
}

.fibremax .line {
  position: relative;
}

.fibremax .line::after {
  content: "";
  background: #bc002e;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 5px;
  width: 120px;
  -webkit-transform: skewY(3deg) translateX(-50%);
  transform: skewY(3deg) translateX(-50%);
}

.fibremax .btn-red {
  text-align: center;
}

.fibremax .btn-red a {
  background: #bc002e;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 16px 12px;
}

.fibremax .btn-red a img {
  margin-left: 10px;
  width: 17.5px;
}

.fibremax .btn-red a:hover {
  background: #a30028;
}

.fibremax .sec-skewed {
  padding: 110px 0;
  -webkit-transform: skewY(3deg);
  transform: skewY(3deg);
}

.fibremax .sec-block {
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
}

.fibremax .sec-mainv {
  background: url(../../img/fibremax/main_img.png) no-repeat center center;
  background-size: cover;
  overflow: hidden;
  min-height: 780px;
  width: 100%;
}

.fibremax .sec-mainv video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.fibremax .sec-mainv .mainv-ttl {
  position: absolute;
  left: 9.375vw;
  top: 45%;
  transform: translateY(-50%);
  z-index: 5;
}

.fibremax .sec-mainv .mainv-ttl span {
  display: inline-block;
  background: #000;
  color: #ffffff;
  font-size: 56px;
  line-height: 105px;
  padding: 0 20px 0 15px;
}

.fibremax .sec-mainv .mainv-ttl span:last-child {
  position: relative;
}

.fibremax .sec-mainv .mainv-ttl span:last-child::after {
  content: "";
  background: #bc002e;
  height: 8px;
  width: 8px;
  position: absolute;
  bottom: 24px;
  right: 12px;
}

.fibremax .sec-01 {
  margin-top: -50px;
  padding: 60px 0;
}

.fibremax .sec-01 .txt {
  margin-bottom: 100px;
  padding-bottom: 50px;
  text-align: center;
}

.fibremax .sec-01 .txt-01 {
  font-size: 24px;
  font-weight: bold;
  line-height: 38.4px;
  margin-top: 40px;
  text-align: center;
}

.fibremax .sec-01 .logo {
  width: 392px;
}

.fibremax .sec-01 .logo-area {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.fibremax .sec-01 .logo-fm {
  width: 183px;
}

.fibremax .sec-02 .list_news {
  margin-bottom: 40px;
}

.fibremax .sec-02 .list_news div {
  border-bottom: 3px solid #bc002e;
  line-height: 25.6px;
  padding: 20px 0;
}

.fibremax .sec-02 .list_news div:first-child {
  padding-top: 0;
}

.fibremax .sec-02 .list_news div a {
  background: url(/img/fibremax/icon_arrow.svg) no-repeat center right;
  background-size: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.fibremax .sec-02 .list_news div a:hover {
  opacity: 0.7;
}

.fibremax .sec-02 .list_news dt {
  font-weight: bold;
  width: 150px;
}

.fibremax .sec-02 .list_news dd {
  padding-right: 20px;
}

.fibremax .sec-slide {
  padding: 60px 0 13.5vw;
}

.fibremax .sec-slide .swiper {
  height: 100%;
}

.fibremax .sec-slide .swiper-content-image {
  background-position-x: left;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 547px;
  transition: all 0.3s ease;
}

.fibremax .sec-slide .swiper-inner {
  position: relative;
  height: 547px;
}

.fibremax .sec-slide .swiper-slide {
  height: 100%;
}

.fibremax .sec-slide .swiper-image {
  background-position-x: left;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.fibremax .sec-slide .swiper-content {
  display: flex;
  justify-content: end;
}

.fibremax .sec-slide .swiper-content-inner {
  padding-top: 3.125vw;
  max-width: 45%;
  font-weight: 400;
  line-height: 25.6px;
}

.fibremax .sec-slide .swiper-button-control {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  padding-right: 20px;
  position: absolute;
  right: 0;
  bottom: -30px;
  height: 60px;
  width: 50%;
  z-index: 10;
}

.fibremax .sec-slide .swiper-button-next, .fibremax .sec-slide .swiper-button-prev {
  background: #bc002e;
  border-radius: 5px;
  color: #ffffff;
  margin: 0;
  position: unset;
  height: 60px;
  width: 60px;
  -webkit-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
}

.fibremax .sec-slide .swiper-button-next::after, .fibremax .sec-slide .swiper-button-prev::after {
  font-size: 28px;
  font-weight: bold;
}

.fibremax .sec-slide .swiper-button-next:hover, .fibremax .sec-slide .swiper-button-prev:hover {
  background: #a30028;
}

.fibremax .sec-slide .swiper-button-next.swiper-button-disabled,
.fibremax .sec-slide .swiper-button-prev.swiper-button-disabled {
  background: #d0d0d0;
  color: #6c757d;
  opacity: 1;
}

.fibremax .sec-slide .h2_ttl {
  align-items: flex-start;
}

.fibremax .sec-stage .sec-skewed {
  padding: 110px 20px;
  height: 100vh;
  width: 100%;
  position: relative;
}

.fibremax .sec-stage .sec-skewed::after {
  content: "";
  background-color: #e9ecef;
  position: absolute;
  left: 0;
  top: 0;
  height: 90%;
  width: 100%;
}

.fibremax .sec-stage .stage {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  transition: all 1s;
  transform: translateY(100px);
}

.fibremax .sec-stage .scene {
  height: 58vh;
  position: absolute;
  left: 0;
  top: 20vh;
  visibility: hidden;
  overflow-y: auto;
  width: 100%;
}

.fibremax .sec-stage .scroller {
  position: relative;
  pointer-events: none;
  scroll-snap-type: mandatory;
  -webkit-scroll-snap-points-y: repeat(100px);
  scroll-snap-points-y: repeat(100px);
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-y: repeat(100px);
  -webkit-scroll-snap-type: mandatory;
  -webkit-scroll-snap-points-y: repeat(100vh);
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
  display: none;
}

.fibremax .sec-stage .scroller .scroller__item {
  height: 52vh;
  scroll-snap-align: center;
  scroll-snap-stop: always;
}

.fibremax .sec-stage.fixed .stage {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  transform: translateY(0);
}

.fibremax .sec-stage.fixed .scroller {
  display: block;
}

.fibremax .sec-stage.fixed .scroller .scroller__item {
  height: 100vh;
}

.fibremax .sec-stage.reset .scroller {
  display: block;
}

.fibremax .sec-03 {
  margin: 0 auto;
  max-width: 1280px;
  padding: 150px 40px 60px;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.fibremax .sec-03 .pagination_slider {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) skewY(-3deg);
  left: -40px;
  width: 40px;
  z-index: 99;
}

.fibremax .sec-03 .pagination_slider span {
  cursor: pointer;
  display: block;
  background: none;
  color: #6c757d;
  font-size: 16px;
  font-weight: bold;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  padding-left: 14px;
  opacity: 1;
  position: relative;
  width: 100%;
}

.fibremax .sec-03 .pagination_slider span + span {
  margin-top: 30px;
}

.fibremax .sec-03 .pagination_slider span + span::after {
  content: "";
  background: #6c757d;
  height: 24px;
  width: 1px;
  position: absolute;
  bottom: 30px;
  right: 16px;
}

.fibremax .sec-03 .pagination_slider span.active {
  color: #222;
}

.fibremax .sec-03 .pagination_slider span.active::before {
  content: "";
  background: #bc002e;
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  top: 10px;
}

.fibremax .sec-03 .h2_ttl.line {
  padding-bottom: 30px;
}

.fibremax .sec-03 .h2_ttl.line::after {
  width: 240px;
}

.fibremax .sec-03 .features_block {
  width: 100%;
}

.fibremax .sec-03 .features_block .scene.active .features_slide .img {
  opacity: 1;
  transform: scale(1, 1);
  transition: all 0.5s;
}

.fibremax .sec-03 .features_block .scene.active .features_slide .box_txt {
  opacity: 1;
  transform: translateY(0);
  transition: all 1s;
}

.fibremax .sec-03 .features_block .features_slide .img {
  width: 45%;
  opacity: 0;
  transform: scale(0, 0);
}

.fibremax .sec-03 .features_block .features_slide .img .img02 {
  max-width: 90%;
}

.fibremax .sec-03 .features_block .features_slide .box_txt {
  width: 50%;
  opacity: 0;
  transform: translateY(100px);
}

.fibremax .sec-03 .features_block .features_slide .box_txt h3 {
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 40px;
}

.fibremax .sec-03 .features_block .features_slide .box_txt h3 span {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 40px;
  margin-right: 20px;
}

.fibremax .sec-03 .features_block .features_slide .box_txt .txt_list {
  margin-top: 40px;
}

.fibremax .sec-03 .features_block .features_tbl {
  width: 100%;
}

.fibremax .sec-03 .features_block .features_tbl th {
  font-size: 14px;
  font-weight: bold;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  padding: 5px;
}

.fibremax .sec-03 .features_block .features_tbl td {
  font-family: 游ゴシック, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  letter-spacing: -0.05em;
  padding: 5px 12px;
  vertical-align: middle;
}

.fibremax .sec-03 .features_block .features_tbl td img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  vertical-align: middle;
}

.fibremax .sec-03 .features_block .features_tbl tr:nth-child(even) td {
  background: #d9dde1;
}

.fibremax .sec-04 {
  padding-bottom: 0;
  opacity: 0;
  transition-delay: 1.5s;
  transition: all 1s;
  transform: translateY(100px);
}

.fibremax .sec-04.fadeIn {
  opacity: 1;
  transform: translateY(0);
}

.fibremax .sec-04 .box-app .bg-white {
  padding: 50px;
}

.fibremax .sec-04 .box-app-01 .box-image {
  background-image: url(/img/fibremax/bg_sustaineble.png);
}

.fibremax .sec-04 .box-app-02 .box-image {
  background-image: url(/img/fibremax/bg_strong.png);
}

.fibremax .sec-04 .box-app-03 .box-image {
  background-image: url(/img/fibremax/bg_GRIJS.png);
}

.fibremax .sec-04 .box-app .h3_ttl {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 30px;
}

.fibremax .sec-04 .box-app .btn-more {
  margin-top: -10px;
  padding: 0px 55px 40px;
}

.fibremax .sec-04 .box-app .btn-more a {
  color: #222222;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.fibremax .sec-04 .box-app .btn-more a:hover {
  color: #bc002e;
}

.fibremax .sec-04 .box-app .btn-more a span {
  display: inline-block;
  padding-right: 25px;
  position: relative;
}

.fibremax .sec-04 .box-app .btn-more a span::after {
  content: "";
  background: url(/img/fibremax/icon_up.svg) no-repeat right center;
  background-size: 17px 11px;
  position: absolute;
  top: 9px;
  right: 0;
  width: 17px;
  height: 11px;
  transform: rotate(180deg);
  transition: all 0.3s ease;
}

.fibremax .sec-04 .box-app .btn-more a.open span::after {
  transform: rotate(0deg);
}

.fibremax .sec-04 .box-image {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  min-height: 453px;
  line-height: 32px;
  padding-top: 110px;
  position: relative;
}

.fibremax .sec-04 .box-image::after {
  content: "";
  background: url(/img/fibremax/bg_path.svg) no-repeat bottom left;
  background-size: cover;
  width: 100%;
  height: 180px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.fibremax .sec-04 .box-hide {
  display: none;
  padding: 95px 0;
  position: relative;
}

.fibremax .sec-04 .box-hide::before {
  content: "";
  background: #bc002e;
  height: 4px;
  width: 220px;
  position: absolute;
  left: 50%;
  top: 12px;
  transform: skewY(3deg) translateX(-50%);
  -webkit-transform: skewY(3deg) translateX(-50%);
}

.fibremax .sec-04 .box-hide .col li {
  text-align: center;
  width: 48%;
}

.fibremax .sec-04 .box-hide .col li .img {
  margin-bottom: 15px;
}

.fibremax .sec-04 .box-hide .btn-red {
  margin-top: 40px;
}

.fibremax .sec-04 .embed-responsive {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 47%;
  padding-top: 30px;
  position: relative;
}

.fibremax .sec-04 .embed-responsive .video-bg {
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.fibremax .sec-04 .embed-responsive .player-overlay {
  -webkit-animation-name: fade;
  animation-name: fade;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}

.fibremax .sec-04 .embed-responsive .player-overlay.fade {
  z-index: -1;
}

.fibremax .sec-04 .embed-responsive .play {
  margin: 0 auto;
  max-height: 66px;
  max-width: 66px;
  height: 100%;
  width: 100%;
  position: absolute;
  left: calc(50% - 33px);
  top: calc(50% - 33px);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  z-index: 20;
}

.fibremax .sec-04 .embed-responsive .play:hover {
  cursor: pointer;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
}

.fibremax .sec-04 .embed-responsive .play.fade {
  display: none;
}

.fibremax .sec-04 .embed-responsive .play .fa-youtube {
  color: #bc002e;
  font-size: 60px;
}

.fibremax .sec-04 .embed-responsive iframe {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.fibremax .sec-05 {
  padding-bottom: 80px;
}

.fibremax .sec-05 .slider .slick-slide {
  margin: 0 30px;
}

.fibremax .sec-05 .slider .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fibremax .sec-06 {
  padding-bottom: 0;
}

.fibremax .sec-06 .bg-white {
  margin-top: -50px;
}

.fibremax .sec-06 .col dt {
  width: 50%;
}

.fibremax .sec-06 .col dd {
  width: 47%;
}

.fibremax .sec-06 .col .h2_ttl {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}

.fibremax .sec-06 .col .box-social {
  justify-content: flex-start;
  gap: 16px;
  margin: 40px 0 20px;
}

.fibremax .sec-06 .col .box-social i {
  font-size: 24px;
}

.fibremax .sec-06 .col .box-social a:hover {
  opacity: 0.7;
}

.fibremax .sec-06 .col-01 {
  flex-direction: row-reverse;
  margin-bottom: 110px;
}

.fibremax .sec-06 .col-01 .h2_ttl {
  font-weight: 900;
  letter-spacing: 0.025em;
}

.fibremax .sec-contact {
  margin-top: -120px;
  padding-top: 120px;
  position: relative;
}

.fibremax .sec-contact::after {
  content: "";
  background: #ffffff;
  height: 280px;
  width: 100%;
  position: absolute;
  top: 280px;
  left: 0;
  -webkit-transform: skewY(3deg);
  transform: skewY(3deg);
  z-index: 1;
}

.fibremax .sec-contact .box-contact {
  background: url(/img/fibremax/main_bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 90px 80px 90px 60px;
  position: relative;
  top: 100px;
  z-index: 10;
}

.fibremax .sec-contact .box-contact::after {
  content: "";
  background: rgba(0, 0, 0, 0.46);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fibremax .sec-contact .box-contact .h2_ttl {
  color: #ffffff;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 20;
}

.fibremax .sec-contact .box-contact .h2_ttl .en_ttl {
  background: #000;
  color: #ffffff;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 12px;
  text-transform: uppercase;
}

.fibremax .sec-contact .box-contact .h2_ttl .en_ttl::after {
  right: 12px;
  bottom: 20px;
}

.fibremax .sec-contact .box-contact .h2_ttl .jp_ttl {
  background: #000;
  color: #ffffff;
  line-height: 70px;
  padding: 0 12px;
}

.fibremax .sec-contact .box-contact .h2_ttl .jp_ttl .en {
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 40px;
  font-weight: bolder;
}

.fibremax .sec-contact .box-contact .txt-tel {
  display: flex;
  font-family: "Ubuntu", "Noto Sans JP", sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0.075em;
}

.fibremax .sec-contact .box-contact .txt-tel img {
  width: 24px;
  margin-right: 15px;
}

.fibremax .sec-contact .box-contact .txt-time {
  display: block;
  font-family: "ZenM";
  font-size: 12px;
  line-height: 27px;
  letter-spacing: 0.05em;
  margin-bottom: 40px;
}

.fibremax .sec-contact .box-contact .btn-contact {
  margin: auto;
  max-width: 380px;
  width: 100%;
}

.fibremax .sec-contact .box-contact .btn-contact a {
  background: #000;
  border-radius: 5px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 36px;
  padding: 26px 10px 28px;
}

.fibremax .sec-contact .box-contact .btn-contact a:hover {
  background: #bc002e;
}

.fibremax .sec-contact .box-contact .btn-contact a img {
  width: 24px;
  margin-top: 2px;
  margin-right: 20px;
}

.fibremax .sec-contact .box-detail {
  color: #ffffff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  max-width: 380px;
  width: 50%;
  position: relative;
  z-index: 20;
}

.scene_001 .stage .scene[data-scene="001"],
.scene_002 .stage .scene[data-scene="002"],
.scene_003 .stage .scene[data-scene="003"],
.scene_004 .stage .scene[data-scene="004"],
.scene_005 .stage .scene[data-scene="005"] {
  visibility: visible;
  z-index: 5;
}

@media screen and (max-width: 1080px) and (min-width: 769px) {
  html {
    font-size: 9px;
  }
  .header .h-inner {
    padding-left: 20px;
  }
  .header .h-inner .logo {
    padding-right: 20px;
  }
  .footer {
    font-size: 1.4rem;
  }
  .footer .logo {
    width: 270px;
  }
  .footer .link-list ul + ul {
    margin-left: 30px;
  }
  .top .side-nav {
    right: 15px;
  }
  .top .side-scroll {
    left: -13px;
  }
  .top .side-sns-list {
    left: 27px;
  }
  .top .sec {
    padding: 50px;
  }
  .top .sec._02 .slide-service .item {
    margin-right: 0;
  }
  .top .sec._02 .slide-service .item-inner {
    width: calc(100vw - 60px);
  }
  .top .sec._02 .slide-service .item-inner .text-area {
    width: 50%;
  }
  .top .sec._02 .slide-service .item-inner .img {
    width: 50%;
  }
  .top .sec._07 .slide-project {
    width: calc(100vw - 120px);
  }
  .top .sec._08 {
    padding-right: 60px;
  }
  .top .sec._09 {
    padding-right: 60px;
  }
  .fibremax #header {
    padding: 15px 2.083vw;
  }
  .fibremax #header .logo_fm {
    margin-left: 2.083vw;
  }
  .fibremax #header .btn_contact a img {
    width: 18px;
  }
  .fibremax #contents {
    margin-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 12.5px;
  }
  .pc {
    display: none !important;
  }
  #co .slick-arrow {
    left: 40%;
    transform: translateX(-50%);
  }
  #co .slick-arrow.slick-next {
    left: 60%;
    transform: translateX(-50%);
  }
  #co #business02 .slick-arrow {
    right: auto;
    left: 40%;
    transform: translateX(-50%);
  }
  #co #business02 .slick-arrow.slick-next {
    left: 60%;
    right: auto;
  }
  .header {
    height: 70px;
  }
  .header.ptn2 .h-inner, .header.active .h-inner {
    padding: 10px 15px 0;
  }
  .header.ptn3 {
    height: 75px;
  }
  .header .h-inner {
    padding: 0 15px;
  }
  .header .h-inner .h-nav ul li {
    margin-top: 5px;
  }
  .header .h-inner .h-nav ul li.contact, .header .h-inner .h-nav ul li.document {
    display: none;
  }
  .header .h-inner .h-nav ul li a svg {
    margin-bottom: 4px;
  }
  .header .menu {
    margin-left: 20px;
    width: 45px;
    height: 45px;
  }
  .header .menu-conts {
    align-items: flex-start;
    padding: 90px 40px 0;
  }
  .header .menu-conts .nav-list {
    width: 100%;
    flex-direction: column;
    padding-bottom: 0;
  }
  .header .menu-conts .nav-list li.li-news {
    display: none;
  }
  .header .menu-conts .nav-list li + li {
    margin-top: 10%;
  }
  .header .menu-conts .nav-list li dt {
    display: none;
  }
  .header .menu-conts .nav-list li dd {
    font-size: 2rem;
  }
  .sns-modal .close-btn {
    width: 45px;
    height: 45px;
    right: 15px;
    top: 18px;
  }
  .sns-modal h4 {
    font-size: 2.2rem;
  }
  .sns-modal ul {
    margin-top: 20px;
  }
  .sns-modal ul li:first-child {
    margin-right: 30px;
  }
  .sns-modal ul li a {
    font-size: 1.4rem;
  }
  .footer {
    font-size: 1.4rem;
    padding-top: 50px;
  }
  .footer .f-inner {
    padding: 0;
    width: 100%;
    padding: 0 35px;
  }
  .footer .f-top {
    padding-bottom: 40px;
  }
  .footer .logo {
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
  }
  .footer .f-info {
    margin-top: 25px;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 1.8rem;
  }
  .footer .f-info p {
    line-height: 20px;
  }
  .footer .sns-list {
    justify-content: center;
    text-align: center;
  }
  .footer .sns-list li + li {
    margin-left: 15px;
  }
  .footer .sns-list li a {
    font-size: 2.8rem;
    width: 50px;
    height: 50px;
  }
  .footer .link-list {
    display: none;
  }
  .footer .f-btm .f-inner {
    padding: 0;
  }
  .footer .link-list02 {
    font-size: 1.3rem;
    padding: 19px 15px;
    justify-content: center;
  }
  .footer .link-list02 li {
    padding-left: 15px;
  }
  .footer .link-list02 li:last-of-type {
    padding-right: 15px;
  }
  .footer .link-list02 li + li {
    margin-left: 15px;
  }
  .footer .copyright {
    text-align: center;
    border-top: 1px solid #d8dae3;
    padding: 23px 10px;
  }
  .footer .copyright small {
    font-size: 1rem;
  }
  .top {
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
  }
  .top .popup video {
    object-fit: contain;
  }
  .top .side-scroll {
    font-size: 1rem;
    left: -28px;
    bottom: 58px;
  }
  .top .side-sns-list {
    display: none;
  }
  .top .ttl .en {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .top .ttl .jp {
    font-size: 2rem;
  }
  .top .link-more {
    margin-top: 25px;
  }
  .top .link-more a {
    font-size: 1.5rem;
    width: 200px;
    height: 53px;
  }
  .top .cmn-text {
    font-size: 1.3rem;
  }
  .top .slide-arrow {
    width: 40px;
    height: 40px;
  }
  .top .sec-wrap {
    height: calc(var(--vh, 1vh) * 100);
  }
  .top .sec {
    height: 99vh;
    height: calc(var(--vh, 1vh) * 100);
    padding: 85px 35px 55px;
  }
  .top .sec._01 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .top .sec._01:not(.active) .bnr-recruit._sp,
  .top .sec._01:not(.active) .bnr-business._sp {
    opacity: 0;
    pointer-events: none;
  }
  .top .sec._01 .earth {
    top: 54%;
  }
  .top .sec._01 .earth:before, .top .sec._01 .earth:after {
    width: 145px;
    height: 145px;
  }
  .top .sec._01 .earth:before {
    left: -4%;
    bottom: -11%;
  }
  .top .sec._01 .earth:after {
    right: -10%;
    top: 39%;
  }
  .top .sec._01 .earth .img-earth {
    width: calc(100vw - 35px);
    height: calc(100vw - 35px);
  }
  .top .sec._01 .earth .img-cloud._02 {
    bottom: -5%;
  }
  .top .sec._01 .earth .img-cloud._03 {
    bottom: 28%;
  }
  .top .sec._01 .earth .img-drone {
    width: 57px;
    top: 7%;
    left: 0;
  }
  .top .sec._01 .earth .img-boy02 {
    width: 50%;
    top: -20%;
    right: -7%;
  }
  .top .sec._01 .earth .img-rocket {
    width: 52%;
    top: -28%;
    left: 14%;
  }
  .top .sec._01 .earth .img-vr {
    top: -20%;
    left: -6%;
  }
  .top .sec._01 .earth .img-shovel {
    top: 76%;
    right: 0;
    transform: rotate(90deg);
  }
  .top .sec._01 .earth .img-windmill {
    transform: rotate(90deg);
    top: 28%;
    left: auto;
    right: -6%;
  }
  .top .sec._01 .earth .img-ship {
    width: 50%;
    bottom: -3%;
    left: -5%;
  }
  .top .sec._01 .earth .img-panel {
    display: none;
  }
  .top .sec._01 .catch strong {
    font-size: 4.2rem;
  }
  .top .sec._01 .catch span {
    font-size: 1.3rem;
  }
  .top .sec._01 .news {
    display: none;
  }
  .top .sec._02 .sec-inner {
    width: 100%;
  }
  .top .sec._02 .slide-num {
    margin-top: 25px;
    justify-content: flex-end;
  }
  .top .sec._02 .slide-service {
    width: 100%;
  }
  .top .sec._02 .slide-service .slide-arrow {
    display: none;
  }
  .top .sec._02 .slide-service .item {
    margin: 0 12px;
    width: calc(100vw - 70px);
  }
  .top .sec._02 .slide-service .item-inner {
    width: 100%;
    flex-direction: column;
  }
  .top .sec._02 .slide-service .item-inner .text-area {
    width: 100%;
    order: 2;
    padding-right: 0;
  }
  .top .sec._02 .slide-service .item-inner .text-area h3 span {
    font-size: 1.2rem;
    font-weight: 300;
  }
  .top .sec._02 .slide-service .item-inner .text-area h3 strong {
    font-size: 2.4rem;
    font-weight: 200;
    margin-top: 0;
  }
  .top .sec._02 .slide-service .item-inner .text-area p {
    font-size: 1.2rem;
    margin-top: 15px;
  }
  .top .sec._02 .slide-service .item-inner .img {
    width: 100%;
    height: 40vh;
  }
  .top .sec._03 .box {
    width: 100%;
    margin-top: 15vw;
  }
  .top .sec._04 {
    padding-bottom: 70vw;
    min-height: 100vh;
  }
  .top .sec._04:after {
    content: '';
    width: 100vw;
    height: 100vh;
    background: url(/img/top/img_company_sp.png) no-repeat;
    background-size: contain;
    background-position: bottom center;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .top .sec._04 .box {
    margin-top: 15vw;
    width: 100%;
  }
  .top .sec._04 .box-inner {
    width: 100%;
  }
  .top .sec._04 .earth {
    display: none;
  }
  .top .sec._04 .earth .img-drone {
    width: 57px;
    top: 2%;
    left: auto;
    right: 28%;
  }
  .top .sec._05 .box {
    margin-top: 15vw;
    width: 100%;
  }
  .top .sec._06 .earth {
    height: 30vh;
    z-index: 1;
  }
  .top .sec._06 .link-wrap {
    margin: -60px -35px 0;
  }
  .top .sec._07 .box {
    width: 100%;
  }
  .top .sec._07 h2 {
    font-size: 2rem;
  }
  .top .sec._07 .slide-arrow-box {
    margin: 13px auto 0;
  }
  .top .sec._07 .slide-arrow-box.pc {
    display: none;
  }
  .top .sec._07 .slide-project {
    margin: 17px 0 0;
    width: calc(100vw - 70px);
  }
  .top .sec._07 .slide-project .item {
    width: calc(100vw - 70px);
  }
  .top .sec._07 .slide-project .item .img {
    width: 100%;
    height: 33vh;
  }
  .top .sec._07 .link-box {
    margin-top: 12px;
    flex-direction: column;
  }
  .top .sec._07 .link-box a {
    width: 100% !important;
    justify-content: flex-start !important;
    padding-left: 20px;
  }
  .top .sec._07 .link-box .link-pdf {
    margin: 10px 0 0;
  }
  .top .sec._07 .link-box .link-pdf a {
    height: 43px;
  }
  .top .sec._08 {
    background-image: url(/img/top/bg_roder.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    min-height: 85vh;
    padding-bottom: 48vw;
    display: block;
    padding-right: 35px;
  }
  .top .sec._08 .img_ttl {
    width: 120px;
    height: auto;
  }
  .top .sec._08 .box {
    margin-top: 15vw;
  }
  .top .sec._08 h2 {
    font-size: 3.5rem;
  }
  .top .sec._08 .lead {
    font-size: 1.5rem;
    margin-top: 20px;
  }
  .top .sec._08 .text {
    font-size: 1.1rem;
    width: 100%;
    margin-top: 20px;
  }
  .top .sec._08 .img-ceo {
    width: 110px;
    margin-top: 20px;
  }
  .top .sec._08 .btn > a {
    width: 134px;
    height: 50px;
  }
  .top .sec._08 .top-footer {
    display: none;
  }
  .top .sec._08 h3 strong {
    font-size: 2.4rem;
  }
  .top .sec._09 {
    background-image: url(/img/top/bg_tekmar.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 75%;
    min-height: 85vh;
    padding-bottom: 48vw;
    display: block;
    padding-right: 35px;
  }
  .top .sec._09 .img_ttl {
    width: 180px;
    height: auto;
  }
  .top .sec._09 .img_ttl img {
    margin: -15px -15px -15px -15px;
  }
  .top .sec._09 .box {
    margin-top: 15vw;
  }
  .top .sec._09 h2 {
    font-size: 3.5rem;
  }
  .top .sec._09 .lead {
    font-size: 1.5rem;
    margin-top: 20px;
  }
  .top .sec._09 .text {
    font-size: 1.1rem;
    width: 100%;
    margin-top: 20px;
  }
  .top .sec._09 .img-ceo {
    width: 110px;
    margin-top: 20px;
  }
  .top .sec._09 .btn > a {
    width: 134px;
    height: 50px;
  }
  .top .sec._09 .top-footer {
    display: none;
  }
  .top .sec._09 h3 strong {
    font-size: 2.4rem;
  }
  .top .modal .conts-inner {
    padding: 35px 30px;
  }
  .top .modal .conts h3 {
    font-size: 3.5rem;
  }
  .top .modal .conts dl {
    margin-top: 22px;
  }
  .top .modal .conts dl dd {
    font-size: 1.2rem;
    margin-top: 15px;
  }
  .ttl01 .en {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
  .ttl01 .jp {
    font-size: 1.6rem;
    margin-top: 20px;
  }
  .ttl02 .en {
    font-size: 5rem;
  }
  .ttl02 .jp {
    font-size: 1.6rem;
    margin-top: 24px;
  }
  .ttl03 {
    margin-bottom: 40px;
  }
  .ttl03 .en {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 15px;
  }
  .ttl03 .jp {
    font-size: 1.6rem;
  }
  .inner {
    padding: 0;
    width: 100%;
    padding: 0 35px;
  }
  .business-modal-close .icon {
    top: 30px;
    right: 30px;
  }
  .business-modal .content h1.ttl01 {
    font-size: 3rem;
  }
  .business-modal-bnrbox {
    flex-direction: column;
  }
  .business-modal-bnrbox a {
    margin: 30px 0;
  }
  .business-modal-bnrbox a img {
    width: 180px;
    height: 180px;
  }
  .breadcrumb {
    font-size: 1.2rem;
    padding: 30px 0 20px;
  }
  .breadcrumb .inner {
    padding: 0 0 0 20px;
  }
  .breadcrumb ul {
    white-space: nowrap;
    overflow-x: scroll;
    padding-bottom: 10px;
  }
  .breadcrumb ul li:not(:last-child):after {
    font-size: 2rem;
  }
  .breadcrumb ul li:last-child {
    padding-right: 35px;
  }
  .cmn-mainv h1 .en {
    font-size: 5.8rem;
    line-height: 5.5rem;
  }
  .cmn-mainv h1 .jp {
    font-size: 1.6rem;
    margin-top: 22px;
  }
  .cmn-mainv .scroll {
    bottom: 170px;
    left: 37px;
  }
  .cmn-mainv .scroll .text {
    transform: rotate(-90deg) translateX(20px);
  }
  .cmn-mainv .sns-list {
    left: 30px;
    bottom: 30px;
  }
  .pager-link {
    margin-top: 40px;
  }
  .pager-link ul li a {
    padding: 0 10px 5px;
  }
  .pager-link ul li.prev, .pager-link ul li.next {
    margin-left: 10px;
  }
  .pager-link ul li.prev a, .pager-link ul li.next a {
    padding: 10px;
    height: 35px;
    width: 35px;
  }
  .pager-link ul li.prev.prev, .pager-link ul li.next.prev {
    margin: 0 10px 0 0;
  }
  .bnr-business._pc {
    display: none;
  }
  .bnr-business._sp {
    width: 210px;
    height: 83px;
    right: 10px;
    bottom: 103px;
    transition: .3s ease;
  }
  .bnr-business._sp .bnr-jp {
    display: inherit;
  }
  .bnr-business._sp .bnr-en {
    display: none;
  }
  .bnr-recruit._pc {
    display: none;
  }
  .bnr-recruit._sp {
    width: 210px;
    height: 83px;
    right: 10px;
    bottom: 10px;
    transition: .3s ease opacity;
  }
  .page-strengths .sec-vision {
    padding: 100px 0 85px;
  }
  .page-strengths .sec-vision:before {
    border-width: 90px;
    top: -35vw;
    right: -70vw;
  }
  .page-strengths .sec-vision .catch {
    font-weight: 300;
    font-size: 2.5rem;
    margin: 40px 0 0;
  }
  .page-strengths .sec-vision .text {
    margin-top: 30px;
    font-weight: 300;
    font-size: 1.5rem;
  }
  .page-strengths .sec-vision .img-wrap {
    margin-top: 50px;
  }
  .page-strengths .sec-strengths {
    padding: 90px 0;
  }
  .page-strengths .sec-strengths h2 img {
    width: 100%;
    max-width: 480px;
  }
  .page-strengths .sec-strengths h2 > span {
    margin-top: 25px;
    display: block;
  }
  .page-strengths .sec-strengths .list {
    margin-top: 50px;
    padding: 0 30px;
  }
  .page-strengths .sec-strengths .list li {
    padding-bottom: 35px;
    width: 100%;
  }
  .page-strengths .sec-strengths .list li + li {
    margin-top: 35px;
  }
  .page-strengths .sec-strengths .list li .icon-wrap {
    padding-top: 15px;
  }
  .page-strengths .sec-strengths .list li .icon-wrap img {
    max-width: 120px;
    margin: 0 auto;
    display: block;
  }
  .page-strengths .sec-strengths .list li dl {
    margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .page-strengths .sec-strengths .list li dl dt {
    text-align: center;
  }
  .page-strengths .sec-strengths .list li dl dt .en {
    font-size: 3.6rem;
  }
  .page-strengths .sec-strengths .list li dl dt .jp {
    font-size: 1.8rem;
    margin-top: 12px;
  }
  .page-strengths .sec-technical {
    padding: 95px 0;
  }
  .page-strengths .sec-technical:before {
    border-width: 90px;
  }
  .page-strengths .sec-technical:after {
    border-width: 90px;
  }
  .page-strengths .sec-technical .list li {
    width: 100%;
  }
  .page-strengths .sec-technical .list li + li {
    margin-top: 35px;
  }
  .page-strengths .sec-technical .list li:before {
    font-size: 2rem;
  }
  .page-strengths .sec-technical .list li dl {
    margin-top: 15px;
  }
  .page-strengths .sec-technical .list li dl dt .jp {
    font-size: 2.2rem;
  }
  .page-strengths .sec-technical .list li dl dd {
    font-size: 1.4rem;
  }
  .page-strengths .sec-shikaku {
    padding: 85px 0 100px;
  }
  .page-strengths .sec-shikaku .list {
    margin-top: 40px;
  }
  .page-strengths .sec-shikaku .list li {
    text-align: center;
    width: 100%;
    padding: 15px;
  }
  .page-strengths .sec-shikaku .list li:not(:last-child) {
    margin-bottom: 10px;
  }
  .page-strengths .sec-world {
    background-position: center center;
    padding: 100px 0;
  }
  .page-strengths .sec-world .ttl02 .jp {
    white-space: nowrap;
    line-height: 1.6;
    font-size: 2.5rem;
    margin: 40px 0 0;
  }
  .page-strengths .sec-world .text {
    font-size: 1.4rem;
    margin-top: 30px;
  }
  .page-strengths .en_lang .sec-world .text {
    width: 100%;
  }
  .about .btn01,
  .about .btn02 {
    font-size: 14px;
    height: 60px;
    width: 100%;
  }
  .about .btn01::after,
  .about .btn02::after {
    right: 10px;
    height: 10px;
    width: 10px;
  }
  .about .btn02 {
    height: 60px;
    width: 100%;
  }
  .about .sec-01 {
    padding: 70px 0 200px;
  }
  .about .sec-01 .blc .box-img {
    width: 100%;
  }
  .about .sec-01 .blc .box-img h2 {
    width: 90%;
  }
  .about .sec-01 .blc .box-img .img {
    margin: 0px 0 0 0;
  }
  .about .sec-01 .blc .box-txt {
    font-size: 1.6rem;
    line-height: 2;
    padding-top: 20px;
    width: 100%;
  }
  .about .sec-01 .blc .box-txt .ttl {
    font-size: 18px;
    line-height: 36px;
    padding-bottom: 25px;
  }
  .about .sec-02 {
    padding: 70px 0 90%;
  }
  .about .sec-02 h2 {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 30px;
  }
  .about .sec-02 .blc {
    font-size: 1.4rem;
    line-height: 2;
    width: 100%;
  }
  .about .sec-02 .blc .catch {
    line-height: 2;
    margin: 20px 0 30px;
    font-weight: 300;
    font-size: 2.5rem;
  }
  .about .sec-02 .global-img {
    width: 90%;
    bottom: -34%;
  }
  .about .sec-02 .global-img .img {
    padding: 70px 0 90%;
  }
  .about .sec-02 .global-img .img_panel {
    left: 6%;
    bottom: 60%;
  }
  .about .sec-02 .global-img .img_drone {
    top: 15%;
    width: 14%;
  }
  .about .sec-02 .global-img .img_cloud01 {
    bottom: 55%;
  }
  .about .sec-02 .global-img .img_cloud02 {
    right: -13%;
    top: 8%;
  }
  .about .sec-03 {
    padding: 100px 0 0;
  }
  .about .sec-03 h2 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .about .sec-03 .txt01 {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 30px;
  }
  .about .sec-03 .link-list {
    margin-bottom: -30px;
  }
  .about .sec-03 .link-list li a {
    font-size: 10px;
    line-height: 20px;
    height: 95px;
  }
  .about .sec-03 .link-list li a::after {
    bottom: 10px;
    padding: 2px;
  }
  .about .sec-03 .business-content {
    padding: 70px 0;
  }
  .about .sec-03 .business-content .business .inner {
    height: auto;
    display: block;
  }
  .about .sec-03 .business-content .business .link-list {
    margin: 40px 0 -30px;
  }
  .about .sec-03 .business-content .business .link-list li a {
    font-size: 10px;
    line-height: 20px;
    height: 60px;
  }
  .about .sec-03 .business-content .business .link-list li a::after {
    bottom: 10px;
    padding: 2px;
  }
  .about .sec-03 .business-content .business .box-txt {
    line-height: 24px;
    width: 100%;
  }
  .about .sec-03 .business-content .business .box-txt h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .about .sec-03 .business-content .business .box-txt h3 span {
    font-size: 1.3rem;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  .about .sec-03 .business-content .business .box-txt p {
    font-size: 1.6rem;
  }
  .about .sec-03 .business-content .business .box-txt .btn02 {
    margin-top: 30px;
  }
  .about .sec-03 .business-content .business .slider-block {
    margin-top: 60px;
    position: static;
    width: 100%;
  }
  .about .sec-03 .business-content .business .slider-block .slider {
    margin-right: 20px;
    width: 250px;
  }
  .about .sec-03 .business-content .business .slider-block .box {
    font-size: 14px;
    padding: 20px;
  }
  .about .sec-03 .business-content .business .slider-block .box .txt02 {
    font-size: 12px;
    padding-top: 10px;
  }
  .about .sec-03 .business-content #business02 {
    margin: 80px 0;
  }
  .about .sec-03 .business-content #business02 .slider-block .slider {
    margin: 0 0 0 20px;
  }
  .about .sec-03 .business-content #business02 .slider-block .slick-track {
    margin: 0;
  }
  .about .sec-04 {
    height: 350px;
  }
  .about .sec-04::after {
    height: 330px;
    left: -240px;
    width: 507px;
  }
  .about .sec-04 .blc div {
    font-size: 15px;
    width: 100%;
  }
  .about .sec-04 .blc h2 {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 10px;
  }
  .about .sec-04 .blc .link a {
    height: 50px;
    width: 50px;
    padding: 15px;
  }
  .about.en_lang .btn02 {
    width: 100%;
  }
  .about.en_lang .sec-03 .link-list li a {
    height: 115px;
  }
  .company .sec-00 {
    padding: 80px 0;
  }
  .company .sec-00::after {
    background: url(/img/company/company_bg03.png) no-repeat left top;
    background-size: 100% auto;
    height: 525px;
    width: 238px;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
    z-index: -1;
  }
  .company .sec-00 dl .txt01 {
    font-size: 2.5rem;
    margin: 40px 0 20px;
  }
  .company .sec-00 dl .txt02 {
    width: 100%;
  }
  .company .sec-01 {
    padding: 80px 0 0;
  }
  .company .sec-01 .blc {
    width: 100%;
  }
  .company .sec-01 .blc .ttl01 .en {
    white-space: inherit;
    line-height: 50px;
  }
  .company .sec-01 .txt01 {
    font-size: 2.5rem;
    margin: 30px 0;
  }
  .company .sec-01 .txt02 {
    font-size: 1.6rem;
    line-height: 2;
  }
  .company .sec-01 .name-txt {
    padding-top: 30px;
    width: 170px;
  }
  .company .sec-01 .person-img {
    position: static;
    right: auto;
    bottom: auto;
    margin: 20px auto 0;
    width: 100%;
    text-align: center;
  }
  .company .sec-02 {
    background: url(/img/company/company_bg01_sp.jpg) no-repeat center bottom;
    background-size: cover;
    padding: 10vh 0 50vh;
    text-align: left;
  }
  .company .sec-02 .txt02 {
    font-size: 1.8rem;
    padding: 35px 0;
  }
  .company .sec-03 {
    padding: 100px 0 50px;
    z-index: -2;
  }
  .company .sec-03::after {
    background: url(/img/company/company_bg03.png) no-repeat left top;
    background-size: 100% auto;
    height: 525px;
    width: 238px;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
    z-index: -1;
  }
  .company .sec-03 .history-box .item {
    border-bottom: none;
    border-left: 1px solid #ccc;
    padding: 0 0 60px 35px;
  }
  .company .sec-03 .history-box .item .ttl {
    font-size: 3rem;
    line-height: 40px;
    position: relative;
    left: auto;
    bottom: auto;
  }
  .company .sec-03 .history-box .item .ttl::after {
    height: 8px;
    width: 8px;
    left: -39.5px;
    top: 18px;
    bottom: auto;
  }
  .company .sec-03 .history-box .item .box {
    border-left: none;
    margin: 0;
    padding: 0;
  }
  .company .sec-03 .history-box .item .box.fl-item .box-txt {
    width: 100%;
  }
  .company .sec-03 .history-box .item .box .img {
    margin-top: 25px;
    height: 160px;
    width: 100%;
  }
  .company .sec-03 .history-box .item .box-txt .txt {
    font-size: 1.8rem;
    padding: 10px 0 5px;
  }
  .company .sec-03 .history-item {
    display: none;
    margin: 0 15px 20px;
  }
  .company .sec-04 {
    padding: 70px 0;
  }
  .company .sec-04 .tab-list01 {
    margin-bottom: 30px;
  }
  .company .sec-04 .tab-list01 li a {
    font-size: 1.7rem;
    height: 50px;
  }
  .company .sec-04 .tab-list02 {
    margin-bottom: 30px;
  }
  .company .sec-04 .tab-list02 li a {
    font-size: 1.6rem;
  }
  .company .sec-04 .info-box dl {
    font-size: 1.4rem;
  }
  .company .sec-04 .info-box dl dt {
    line-height: 24px;
    padding: 10px 0;
    width: 26%;
  }
  .company .sec-04 .info-box dl dd {
    width: 70%;
    padding: 10px 0;
    font-size: 1.5rem;
    line-height: 2;
  }
  .company .sec-04 .diagram-box {
    padding: 50px 35px;
    margin: 50px -35px 0;
  }
  .company .sec-04 .diagram-box h3 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 1.8rem;
  }
  .company .sec-05 .map {
    height: auto;
    padding-bottom: 250px;
  }
  .company .sec-05 .map #js-map {
    height: 400px;
  }
  .company .sec-05 .map .company-box {
    text-align: center;
    width: calc(100% - 40px);
    padding: 20px;
    top: auto;
    bottom: 50px;
    left: 20px;
  }
  .company .sec-05 .map .company-box img {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
  }
  .company .sec-05 .map .company-box h3 {
    margin-bottom: 10px;
  }
  .company .sec-05 .map .company-box p {
    font-size: 1.8rem;
  }
  .case .label {
    padding: 3px 8px;
    font-size: 1.2rem;
  }
  .case .sec-01 {
    padding: 60px 0 70px;
  }
  .case .sec-01 .btn-download a {
    padding: 10px;
    width: 100%;
  }
  .case .sec-01 .blc {
    margin-top: 40px;
  }
  .case .sec-01 .box-filter {
    padding: 15px;
    width: 100%;
  }
  .case .sec-01 .box-filter .filer-ttl {
    padding-bottom: 20px;
  }
  .case .sec-01 .box-filter .filter-list {
    padding-bottom: 15px;
  }
  .case .sec-01 .box-filter .filter-list li {
    margin-bottom: 10px;
  }
  .case .sec-01 .box-filter .filter-list li select {
    height: 40px;
  }
  .case .sec-01 .box-filter .check-list {
    display: flex;
    flex-wrap: wrap;
  }
  .case .sec-01 .box-filter .check-list li {
    width: 48%;
  }
  .case .sec-01 .case-content {
    margin-top: 50px;
    width: 100%;
  }
  .case .sec-01 .case-content h2 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px;
  }
  .case .sec-01 .case-content .list {
    margin-top: -30px;
  }
  .case .sec-01 .case-content .list li {
    margin-top: 30px;
  }
  .case .sec-01 .case-content .list li .img {
    padding-bottom: 55%;
    width: 100%;
  }
  .case .sec-01 .case-content .list li .box-txt {
    font-size: 13px;
    padding: 15px;
    line-height: 18px;
    width: 100%;
  }
  .case .sec-01 .case-content .list li .box-txt .fl-item {
    margin-bottom: 5px;
  }
  .case .sec-01 .case-content .list li .box-txt .fl-item .label {
    margin-right: 5px;
  }
  .case .sec-01 .case-content .list li .box-txt .date-txt {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  .case .sec-01 .case-content .list.list02 {
    margin: -20px 0 0;
  }
  .case .sec-01 .case-content .list.list02 li {
    margin: 20px 0 0;
    width: 100%;
  }
  .case .sec-01 .case-content .list.list02 li .box-txt {
    padding: 15px;
  }
  .case .sec-01 .case-detail h3 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 30px;
  }
  .case .sec-01 .case-detail h3.ttl-detail01 {
    padding: 10px 0 15px;
  }
  .case .sec-01 .case-detail p.txt {
    padding-bottom: 25px;
  }
  .case .sec-01 .case-detail .slider-case {
    height: auto;
    margin: 30px 0 0;
  }
  .case .sec-01 .case-detail .slider-case .item {
    padding: 0 5px;
    width: 350px;
    max-width: 100%;
    height: 200px;
  }
  .case .sec-01 .case-detail .slide-num {
    margin: 20px 0 30px;
    justify-content: flex-end;
  }
  .case .sec-01 .case-detail .slide-arrow {
    width: 40px;
    height: 40px;
  }
  .case .sec-01 .case-detail .video-box {
    margin-top: 40px;
    width: 100%;
  }
  .case .sec-02 {
    line-height: 24px;
    padding: 60px 0 50px;
  }
  .case .sec-02::before {
    top: 60px;
    width: 50px;
    height: 50px;
  }
  .case .sec-02::after {
    height: 319px;
    width: 250px;
  }
  .case .sec-02 h2 {
    background: none;
    font-size: 45px;
    line-height: 50px;
  }
  .case .sec-02 h2 span {
    height: 50px;
  }
  .case .sec-02 .txt01 {
    padding-bottom: 25px;
  }
  .case .sec-02 .case-list {
    margin-top: 30px;
  }
  .case .sec-02 .case-list li {
    width: 100%;
  }
  .case .sec-02 .case-list li:nth-child(n+2) {
    margin-top: 20px;
  }
  .case .sec-02 .case-list li span {
    padding-top: 15px;
  }
  .topics .sec-01 {
    padding: 60px 0 70px;
  }
  .topics .sec-01 .tab-list {
    margin-bottom: 25px;
  }
  .topics .sec-01 .tab-list li {
    width: 25%;
  }
  .topics .sec-01 .tab-list li:nth-child(4) {
    border-right: 1px solid #2167a0;
  }
  .topics .sec-01 .tab-list li a {
    font-size: 12px;
    line-height: 20px;
    padding: 0 5px;
    height: 50px;
  }
  .topics .sec-01 .tab-item .topics-list li a {
    padding: 15px 25px 20px 20px;
  }
  .topics .sec-01 .tab-item .topics-list li a::after {
    background: url(/img/common/icon_arrow04.png) no-repeat left top;
    background-size: 100% 100%;
    height: 11px;
    width: 12px;
    right: 10px;
  }
  .topics .sec-01 .tab-item .topics-list li a .txt {
    border-bottom: 1px solid #000;
    display: inline;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 2px;
  }
  .topics .sec-01 .tab-item .topics-list li a .txt::after {
    display: none;
  }
  .topics .sec-01 .tab-item .topics-list li a:hover .txt {
    border-bottom: none;
  }
  .topics .sec-01 h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .topics .sec-01 .topics-detail {
    line-height: 24px;
    padding: 20px;
  }
  .topics .sec-01 .topics-detail .img-list {
    margin-bottom: 20px;
  }
  .topics .sec-01 .topics-detail .img-list li {
    width: 100%;
  }
  .topics .sec-01 .topics-detail .img-list li:nth-child(n+2) {
    margin-top: 20px;
  }
  .topics .sec-01 .topics-detail .btn-download {
    margin: 20px 0 15px;
  }
  .topics .sec-01 .topics-detail .btn-download a {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
  }
  .topics .sec-01 .topics-detail .image {
    height: 40vw;
    width: 100%;
  }
  .topics .sec-01 .topics-detail .txt_area img {
    width: 100%;
  }
  .topics .sec-01 .btn-list {
    margin-top: 20px;
  }
  .topics .sec-01 .btn-list a {
    font-size: 14px;
    padding: 15px 0;
    width: 100%;
  }
  .topics .sec-01 .btn-list a::after {
    height: 11px;
    width: 12px;
    left: 15px;
  }
  .contact h2 .en {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 15px;
  }
  .contact .sec-01 {
    padding: 60px 0 70px;
  }
  .contact .sec-01::after, .contact .sec-01::before {
    height: 204px;
    width: 220px;
  }
  .contact .sec-01 .check-code {
    bottom: 370px;
    width: 60px;
  }
  .contact .sec-01 .form-block {
    padding: 40px 0 0;
  }
  .contact .sec-01 .step-list {
    top: -92px;
  }
  .contact .sec-01 .step-list li {
    font-size: 14px;
  }
  .contact .sec-01 .step-list li span {
    font-size: 12px;
  }
  .contact .sec-01 .blc .box-l {
    margin-top: 50px;
    order: 2;
    width: 100%;
  }
  .contact .sec-01 .blc .box-l .txt01 {
    padding: 30px 0 0;
  }
  .contact .sec-01 .blc .box-r {
    order: 1;
    width: 100%;
  }
  .contact .sec-01 .blc .box-r dl dt {
    font-size: 14px;
  }
  .contact .sec-01 .blc .box-r dl dt .en-txt {
    font-size: 12px;
    margin: 0 5px;
  }
  .contact .sec-01 .blc .box-r dl dt:nth-child(n + 2) {
    margin-top: 20px;
  }
  .contact .sec-01 .blc .box-r dl dd input[type="text"],
  .contact .sec-01 .blc .box-r dl dd input[type="password"],
  .contact .sec-01 .blc .box-r dl dd input[type="tel"],
  .contact .sec-01 .blc .box-r dl dd textarea,
  .contact .sec-01 .blc .box-r dl dd select {
    font-size: 14px;
    padding: 12px;
  }
  .contact .sec-01 .box {
    padding: 10px;
    margin-top: 20px;
  }
  .contact .sec-01 .policy-box {
    padding: 20px 10px;
  }
  .contact .sec-01 .policy-box .policy-ttl {
    padding-bottom: 15px;
  }
  .contact .sec-01 .submit-box label {
    font-size: 14px;
    padding: 15px 0;
    width: 100%;
  }
  .roder_page .sec-header {
    grid-template-columns: none;
    gap: 0px;
    display: flex;
    justify-content: space-between;
    height: auto;
    padding: 15px;
  }
  .roder_page .sec-header .roder {
    width: 80px;
  }
  .roder_page .sec-header .contact {
    width: 45px;
    height: 45px;
    gap: 0;
    font-size: 0.9rem;
    border-radius: 50%;
    padding-top: 7px;
    text-indent: -9999px;
  }
  .roder_page .sec-header .contact img {
    content: url(./../../img/bin/icon_contact_wh.png);
    width: 19px;
    height: 15px;
  }
  .roder_page .sec-header .top_logo img {
    width: 190px;
  }
  .roder_page .sec-main {
    height: 768px;
  }
  .roder_page .sec-main:after {
    height: 768px;
  }
  .roder_page .sec-main .header-logo {
    width: 32vw;
    max-width: 120px;
    margin-bottom: 20px;
  }
  .roder_page .sec-main h1.lead {
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
    width: calc(100% - 30px);
  }
  .roder_page .sec-main h1.lead .eng_lead {
    font-size: 50px;
    line-height: 55px;
    letter-spacing: 0;
    margin-bottom: 12px;
  }
  .roder_page .sec-main h1.lead .jp_lead {
    font-size: 30px;
    line-height: 45px;
  }
  .roder_page .sec-main .slick-slide {
    background-image: url(./../../img/bin/slide-01.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
  }
  .roder_page .sec-main .slick-slide:nth-child(2) {
    background-image: url(./../../img/bin/slide-02.jpg);
  }
  .roder_page .sec-main .slick-slide:nth-child(3) {
    background-image: url(./../../img/bin/slide-03.jpg);
  }
  .roder_page .sec-main .slick-slide:nth-child(4) {
    background-image: url(./../../img/bin/slide-04.jpg);
  }
  .roder_page .sec-main .slick-slide:nth-child(5) {
    background-image: url(./../../img/bin/slide-05.jpg);
  }
  .roder_page .sec-main .slick-slide img {
    width: 100%;
    height: 100%;
    display: none;
  }
  .roder_page .sec-main .slick-slide img {
    height: 768px;
  }
  .roder_page .sec-main .slick-list {
    height: 768px;
  }
  .roder_page .sec-about .inner .content {
    grid-template-columns: 10px auto 1fr;
    grid-template-rows: 0.5fr 20px 2fr 100px;
    display: block;
    height: auto;
    padding: 20.667vw 3% 16vw;
  }
  .roder_page .sec-about .inner .content .title {
    font-size: 26px;
    line-height: 42px;
  }
  .roder_page .sec-about .inner .content .desc {
    font-size: 14px;
    line-height: 28px;
    word-break: break-all;
  }
  .roder_page .sec-case .drawer {
    padding: 15px 20px 16px 20px;
    grid-template-rows: 60px 30px 45px auto;
  }
  .roder_page .sec-case .drawer .lead {
    width: 180px;
    margin: auto 0;
  }
  .roder_page .sec-case .drawer .desc {
    gap: 0 10px;
  }
  .roder_page .sec-case .drawer .desc p {
    font-size: 21px;
  }
  .roder_page .sec-case .drawer .desc span {
    width: 15px;
  }
  .roder_page .sec-case .drawer .view-more p {
    font-size: 20px;
  }
  .roder_page .sec-case .drawer .view-more .view-state {
    margin-right: 20px;
  }
  .roder_page .sec-case .drawer .view-more span {
    width: 20px;
  }
  .roder_page .sec-case .drawer .view-more span::after {
    width: 7px;
    height: 2px;
  }
  .roder_page .sec-case .content .slick-arrow:before {
    height: 60px;
  }
  .roder_page .sec-case .content .slick {
    grid-template-columns: 70px 1fr 70px;
    grid-template-rows: 0px 1fr 0px;
  }
  .roder_page .sec-verify .inner {
    padding: 60px 20px;
    height: 100vh;
    justify-content: center;
  }
  .roder_page .sec-verify .inner .verify-logo {
    width: 160px;
  }
  .roder_page .sec-verify .inner .verify-area {
    padding: 0;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-auto-columns: 1fr;
    justify-items: center;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "logo" "caps" "link";
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .roder_page .sec-verify .inner .verify-area-caption {
    margin: 50px 0 0 0;
  }
  .roder_page .sec-verify .inner .verify-area-caption dt {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 20px;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .roder_page .sec-verify .inner .verify-area-caption dt img {
    width: 34px;
    margin-right: 15px;
  }
  .roder_page .sec-verify .inner .verify-area-caption dt div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .roder_page .sec-verify .inner .verify-area-caption dd {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
  }
  .roder_page .sec-verify .inner .verify-area-link {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .roder_page .sec-verify .inner .verify-area-link a {
    font-size: 30px;
    margin-right: 25px;
  }
  .roder_page .sec-verify .inner .verify-area-link > .border {
    font-size: 14px;
    flex-basis: 100%;
    margin: 20px 20px 20px 0;
    width: 100%;
    max-width: 300px;
  }
  .roder_page .sec-verify .inner .verify-area-link > .border:after {
    background: url(./../../img/bin/sp_tar_blank.png) no-repeat;
    background-size: contain;
  }
  .roder_page .sec-contact .inner {
    padding: 20px 20px 0;
    overflow: unset;
  }
  .roder_page .sec-contact .inner .content {
    height: auto;
    gap: 0 0;
    flex-direction: column;
    padding: 50px 20px;
  }
  .roder_page .sec-contact .inner .content .title dt {
    width: 200px;
    margin: 0 auto 30px;
    padding-bottom: 0;
  }
  .roder_page .sec-contact .inner .content .title dd {
    text-align: center;
    font-size: 16px;
  }
  .roder_page .sec-contact .inner .content .title dd img {
    height: 16px;
  }
  .roder_page .sec-contact .inner .content .number {
    width: 100%;
  }
  .roder_page .sec-contact .inner .content .number dl {
    padding: 24px 0 16px;
  }
  .roder_page .sec-contact .inner .content .number dl dt {
    font-size: 34px;
    margin-bottom: 6px;
  }
  .roder_page .sec-contact .inner .content .number dl dt a {
    cursor: pointer;
  }
  .roder_page .sec-contact .inner .content .number dl dd {
    font-size: 12px;
  }
  .roder_page .sec-contact .inner .content .number dt img {
    padding-right: 12px;
  }
  .roder_page .sec-contact .inner .content .number a.btn {
    padding: 18px 0;
    max-width: 380px;
    width: 100%;
    font-size: 18px;
  }
  .roder_page .sec-contact .inner .content .number a.btn:hover span {
    background: url(./../../img/bin/sp_contact_mail_icon_wh.png) no-repeat;
    background-size: contain;
    padding-right: 10px;
    width: 18px;
    height: 14px;
  }
  .roder_page .sec-contact .inner .content .number a.btn span {
    background: url(./../../img/bin/sp_contact_mail_icon_bk.png) no-repeat;
    background-size: contain;
    padding-right: 10px;
    width: 18px;
    height: 14px;
  }
  .roder_page .sec-contact .inner .btn .border {
    font-size: 14px;
    max-width: 300px;
    width: 100%;
  }
  .roder_page .sec-contact .inner .btn .border:after {
    background: url(./../../img/bin/sp_tar_blank_bk.png) no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  .roder_page .sec-contact .inner .btn .border:hover:after {
    background: url(./../../img/bin/sp_tar_blank.png) no-repeat;
    background-size: contain;
  }
  .roder_page .sec-footer {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.025em;
  }
  .roder_page .sec-footer #pagetop {
    right: 20px;
    bottom: 20px;
  }
  .roder_page .sec-footer #pagetop img {
    width: 40px;
  }
  .roder_page .ptn3 .contact img {
    content: url(./../../img/bin/sp_contact_mail_icon_bk.png);
  }
  .roder_page .ptn3 .contact:hover img {
    content: url(./../../img/bin/sp_contact_mail_icon_wh.png);
  }
  .tekmar_page {
    min-width: 100%;
  }
  .tekmar_page #header {
    padding: 4%;
  }
  .tekmar_page #header > div {
    align-items: center;
  }
  .tekmar_page #header #logo {
    max-width: 217px;
  }
  .tekmar_page #header #btn_contact {
    background: url(./../../img/tekmar/icon_mail_sp.png) no-repeat center 8px;
    background-position: center center;
    background-size: 19px 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    line-height: 1;
    max-width: unset;
    padding: 0;
    text-indent: -9999px;
    width: 45px;
    height: 45px;
  }
  .tekmar_page #header.ptn3 #btn_contact {
    background: url(./../../img/bin/sp_contact_mail_icon_BL.png) no-repeat center 14px;
    background-size: 19px 15px;
  }
  .tekmar_page #header.ptn3 #btn_contact:hover {
    background: #1797d5 url(./../../img/bin/sp_contact_mail_icon_WH.png) no-repeat center 14px;
    background-size: 19px 15px;
  }
  .tekmar_page #footer {
    padding: 40px 0 0;
  }
  .tekmar_page #footer .btn_site {
    max-width: 300px;
    width: 100%;
  }
  .tekmar_page #footer #pagetop {
    bottom: 100px;
    right: 3%;
  }
  .tekmar_page #footer #pagetop img {
    width: 30px;
  }
  .tekmar_page .inner {
    width: 92%;
    padding: 0;
  }
  .tekmar_page img {
    width: 100%;
    height: auto;
  }
  .tekmar_page .btn_bl::before {
    top: 16px;
  }
  .tekmar_page .h2_ttl {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .tekmar_page .h2_ttl::before {
    background-size: 5px 20px;
    bottom: -25px;
    width: 5px;
    height: 20px;
  }
  .tekmar_page .h3_ttl {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 12px;
  }
  .tekmar_page #main_visual .box_txt {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.01em;
    padding: 5% 7% 4%;
    bottom: 70px;
    text-align: left;
  }
  .tekmar_page #main_visual .box_txt img {
    width: 200px;
  }
  .tekmar_page #main_visual .box_txt img.mr40 {
    width: 80px;
    margin-right: 10px;
  }
  .tekmar_page #main_visual .box_txt .fl-item {
    text-align: center;
    justify-content: center;
  }
  .tekmar_page #main_slider .slick-dots {
    bottom: 30px;
  }
  .tekmar_page .mr40 {
    margin-right: 0;
  }
  .tekmar_page #content_contact {
    padding: 0px 0 40px;
  }
  .tekmar_page #content_contact .inner {
    background: #0096d4 url(./../../img/tekmar/main_img_ft.png) no-repeat top left 64%;
    background-size: auto 100%;
    padding: 40px 0;
  }
  .tekmar_page #content_contact .h2_ttl {
    font-size: 34px;
    margin-bottom: 20px;
  }
  .tekmar_page #content_contact .box_contact {
    font-size: 15px;
    line-height: 24px;
    width: 100%;
    text-align: center;
  }
  .tekmar_page #content_contact .box_contactDetail {
    max-width: 100%;
  }
  .tekmar_page #content_contact .txt_tel {
    line-height: 1;
    margin-top: 24px;
  }
  .tekmar_page #content_contact .txt_tel .txt_phone {
    display: none;
  }
  .tekmar_page #content_contact .txt_tel .txt_phone_sp {
    color: #fff;
    background: url(./../../img/tekmar/icon_tel.png) no-repeat 0 6px;
    display: inline-block;
    padding-left: 30px;
  }
  .tekmar_page #content_contact .txt_tel .txt_time {
    margin: 6px 0 16px;
  }
  .tekmar_page #content_contact .txt_tel img {
    width: 18px;
    height: 18px;
  }
  .tekmar_page #content_contact .btn_contact {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 0;
    width: 100%;
    max-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tekmar_page #content_contact .btn_contact span {
    background-image: url(./../../img/tekmar/icon-out-mail.png);
    background-size: 20px 14px;
    padding-left: 30px;
  }
  .tekmar_page #content_contact .btn_contact:hover span {
    background-image: url(./../../img/tekmar/icon-on-mail.png);
  }
  .tekmar_page #content_about {
    background-size: cover;
    background-position: top center;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.025em;
    padding: 60px 0 80px;
  }
  .tekmar_page #content_about .h2_ttl {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
  }
  .tekmar_page #content_about .box_txt {
    font-family: 'ZenM';
    font-weight: 500;
    padding: 0 5%;
    text-align: left;
  }
  .tekmar_page #content_about .box_info {
    font-family: 'ZenM';
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 70px;
    padding: 4% 4% 8% 4%;
  }
  .tekmar_page #content_about .box_info .ttl {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
  }
  .tekmar_page #content_about .box_info .ttl::before {
    content: "";
    background: url(./../../img/tekmar/sp_dot.png) no-repeat top center;
    background-size: contain;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 5px;
    height: 20px;
  }
  .tekmar_page #content_about .box_info .in_url {
    flex-flow: column wrap;
  }
  .tekmar_page #content_about .box_info .in_reg_date {
    font-size: 14px;
    width: 100%;
  }
  .tekmar_page #content_about .box_info .in_title {
    width: 100%;
    font-size: 13px;
  }
  .tekmar_page #content_about .box_info .btn_more {
    font-size: 16px;
    padding-right: 20px;
  }
  .tekmar_page .mb35 {
    margin-bottom: 25px;
  }
  .tekmar_page #content_service {
    padding: 40px 0 80px;
  }
  .tekmar_page #content_service .inner {
    width: 82%;
  }
  .tekmar_page #content_service .list_service li {
    font-size: 14px;
    margin: 0 0 30px 0;
    max-width: 100%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 100%;
  }
  .tekmar_page #content_service .list_service li:nth-child(3n) {
    margin-right: 0;
  }
  .tekmar_page #content_service .list_service li:last-child {
    margin-bottom: 0;
  }
  .tekmar_page #content_service .list_service li .box_txt {
    padding: 20px 15px 50px;
  }
  .tekmar_page #content_service .list_service li .link_more {
    font-weight: bold;
    letter-spacing: 0.05em;
    bottom: 15px;
    right: 20px;
  }
  .tekmar_page #content_products {
    padding: 40px 0 80px;
  }
  .tekmar_page #content_products .inner {
    width: 82%;
  }
  .tekmar_page #content_products .list_products {
    margin: 20px 0 0;
  }
  .tekmar_page #content_products .list_products li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }
  .tekmar_page #content_products .list_products li:nth-child(5n) {
    margin-right: 4%;
  }
  .tekmar_page #content_products .list_products li:nth-child(2n) {
    margin-right: 0;
  }
  .tekmar_page #content_products .list_products li .txt {
    height: 50px;
    line-height: 18px;
    padding: 0 2px;
  }
  .tekmar_page .modaal-inline .modaal-content-container {
    padding: 40px 20px;
  }
  .tekmar_page .modaal-inline .modaal-close {
    width: 40px;
    height: 40px;
    top: -20px;
    right: -15px;
  }
  .tekmar_page .modaal-inline .modaal-close:before,
  .tekmar_page .modaal-inline .modaal-close:after {
    top: 10px;
    left: 19px;
  }
  .tekmar_page #content_sector {
    padding: 40px 0 80px;
  }
  .tekmar_page #content_sector .list_sector li {
    width: 100%;
    margin-bottom: 30px;
  }
  .tekmar_page #content_sector .list_sector li:last-child {
    margin-bottom: 0;
  }
  .tekmar_page #content_sector .box_txt {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin: -35px 9% 0;
    padding: 20px 20px 25px;
  }
  .tekmar_page #content_sector .box_txt p {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 15px;
  }
  .tekmar_page #content_provision {
    padding: 40px 0 80px;
    text-align: left;
  }
  .tekmar_page #content_provision .h2_ttl img {
    width: 210px;
    margin: auto;
  }
  .tekmar_page #content_provision .h5_ttl {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 25px;
    text-align: left;
  }
  .tekmar_page #content_provision .img {
    position: unset;
    margin-bottom: 30px;
  }
  .tekmar_page #content_provision .img img {
    width: 100%;
  }
  .tekmar_page #content_provision .box_info {
    font-size: 16px;
    line-height: 28px;
    width: 100%;
  }
  .tekmar_page #content_provision .box_links {
    margin-top: 20px;
    align-items: flex-end;
  }
  .tekmar_page #content_provision .btn_bl {
    max-width: 250px;
    margin-right: 20px;
    line-height: 28px;
    padding: 10px 0;
  }
  .tekmar_page #content_provision .btn_bl ::before {
    top: 15px;
  }
  .service_page footer #footer .footer_btn {
    flex-direction: column-reverse;
    align-items: center;
  }
  .service_page footer #footer #btn_back {
    margin: 20px 0 0;
  }
  .service_page .content_service {
    font-size: 16px;
  }
  .service_page .content_service img {
    width: 100%;
  }
  .service_page .content_service .logo_ttl span {
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
  }
  .service_page .content_service .box_info {
    padding: 0 0 20px;
  }
  .service_page .content_service .box_info .sbox {
    line-height: 24px;
    padding: 40px 0;
  }
  .service_page .content_service .box_ttl {
    padding: 60px 0;
  }
  .service_page .content_service .box_link {
    padding: 40px 0 60px;
  }
  .service_page .content_service .box_link a {
    max-width: 360px;
    padding: 12px 0;
  }
  .service_page .content_service .box_link a img {
    width: 95px;
  }
  .service_page .content_service .box_link a::before {
    background-size: 16px 16px;
    right: 20px;
    width: 16px;
    height: 16px;
  }
  .service_page .content_service .h2_ttl {
    font-size: 25px;
  }
  .service_page .content_service .h2_ttl::before {
    background-size: 5px 20px;
    bottom: -25px;
    height: 20px;
    width: 5px;
  }
  .service_page .content_service .list-01 {
    font-size: 14px;
    line-height: 21px;
  }
  .service_page .content_service .list-01 li {
    width: 100%;
    margin-bottom: 30px;
  }
  .service_page .content_service .list-01 li img {
    width: 35px;
  }
  .service_page .content_service .list-02 li {
    font-size: 16px;
    width: 30.666%;
    margin-right: 4%;
    height: 140px;
  }
  .service_page .content_service .list-02 li > a {
    padding: 0 15px;
  }
  .service_page .content_service .list-02 li:nth-child(2n) {
    margin-right: 4%;
  }
  .service_page .content_service .list-02 li:nth-child(3n) {
    margin-right: 0;
  }
  .service_page .content_service .list-02 li:nth-child(6n) {
    margin-right: 0;
  }
  .service_page .content_service .list-02 li:nth-child(5n), .service_page .content_service .list-02 li:last-child {
    margin-right: 4%;
  }
  .service_page .content_service .list-02 .link_more {
    background-size: 14px 12px;
    font-size: 14px;
    bottom: 10px;
  }
  .service_page #main_visual .item {
    height: 60vh;
  }
  .service_page #main_visual .h2_ttl img {
    width: 50vw;
  }
  .service_page #link_services {
    padding: 40px 0;
  }
  .service_page #link_services ul {
    justify-content: flex-start;
  }
  .service_page #link_services ul > li {
    width: 30.5%;
    margin: 0 4% 5% 0;
  }
  .service_page #link_services ul > li:nth-child(3n) {
    margin-right: 0;
  }
  .service_page #link_services ul > li::before {
    display: none;
  }
  .service_page #link_services ul > li img {
    width: 100%;
  }
  .service_page #content_ryder .logo_ttl img {
    width: 41.867vw;
  }
  .service_page #content_agiletek .logo_ttl img {
    width: 42.133vw;
  }
  .service_page #content_subsea .logo_ttl img {
    width: 36.533vw;
  }
  .service_page #content_tekmar .logo_ttl img {
    width: 37.467vw;
  }
  .service_page #content_pipeshield .logo_ttl img {
    width: 40.267vw;
  }
  .service_page #content_pipeshield .list-02 li {
    width: 30.666%;
  }
  .service_page #content_pipeshield .list-02 li:nth-child(5n) {
    margin-right: 4%;
  }
  .service_page #content_pipeshield .list-02 li:nth-child(4n) {
    margin-right: 4%;
  }
  .business_overview section {
    padding: 80px 0;
  }
  .business_overview section .box {
    line-height: 28px;
    width: 100%;
  }
  .business_overview section .box .ttl01 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .business_overview section .box .btn01 {
    width: 100%;
    max-width: 365px;
    margin: 50px auto 0;
    height: 60px;
  }
  .business_overview .sec-business {
    background: url(./../../img/business_overview/01_sp.jpg) no-repeat bottom center;
  }
  .business_overview .jp_ttl {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
  }
  .domestic .domestic_bg .img_bg {
    content: unset;
    height: 100%;
    width: auto;
    object-fit: cover;
  }
  .domestic .domestic_bg {
    padding: 60px 0;
  }
  .domestic section .box {
    font-size: 14px;
    line-height: 28px;
  }
  .domestic .domestic_work {
    padding: 40px 0;
  }
  .domestic .domestic_work .box_work {
    margin: 0 0 20px;
  }
  .domestic .domestic_work .box_work .img {
    width: 100%;
    margin-bottom: 20px;
  }
  .domestic .domestic_work .box_work .box_info {
    font-size: 13px;
    line-height: 24px;
    width: 100%;
  }
  .domestic .domestic_work .box_work .box_info .h3_ttl {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0 15px;
  }
  .domestic .domestic_work .box_work .box_info .txt_tag {
    font-size: 12px;
    line-height: 24px;
    margin-right: 8px;
    padding: 0 10px;
  }
  .domestic .domestic_work .list_links li {
    width: calc((100% - 20px) / 2);
  }
  .domestic .domestic_work .list_links li a {
    font-size: 14px;
  }
  .domestic .domestic_work .list_links li:nth-child(5n) {
    margin-right: 20px;
  }
  .domestic .domestic_work .list_links li:nth-child(2n) {
    margin-right: 0;
  }
  .domestic .domestic_work .list_links .tags {
    font-size: 10px;
    line-height: 18px;
  }
  .domestic .domestic_work .list_links .txt_tag {
    padding: 0 05px;
  }
  .business_overview section {
    padding: 80px 0;
  }
  .business_overview section .box {
    line-height: 28px;
    width: 100%;
  }
  .business_overview section .box .ttl01 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .business_overview section .box .btn01 {
    width: 100%;
    max-width: 365px;
    margin: 50px auto 0;
    height: 60px;
  }
  .business_overview .jp_ttl {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
  }
  .domestic section .box {
    font-size: 14px;
    line-height: 28px;
  }
  .domestic .domestic_work {
    padding: 40px 0;
  }
  .domestic .domestic_work .box_work {
    margin: 0 0 20px;
  }
  .domestic .domestic_work .box_work .img {
    width: 100%;
    margin-bottom: 20px;
  }
  .domestic .domestic_work .box_work .box_info {
    font-size: 13px;
    line-height: 24px;
    width: 100%;
  }
  .domestic .domestic_work .box_work .box_info .h3_ttl {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0 15px;
  }
  .domestic .domestic_work .box_work .box_info .txt_tag {
    font-size: 12px;
    line-height: 24px;
    margin-right: 8px;
    padding: 0 10px;
  }
  .domestic .domestic_work .list_links li {
    width: calc((100% - 20px) / 2);
  }
  .domestic .domestic_work .list_links li a {
    font-size: 14px;
  }
  .domestic .domestic_work .list_links li:nth-child(5n) {
    margin-right: 20px;
  }
  .domestic .domestic_work .list_links li:nth-child(2n) {
    margin-right: 0;
  }
  .domestic .domestic_work .list_links .tags {
    font-size: 10px;
    line-height: 18px;
  }
  .domestic .domestic_work .list_links .txt_tag {
    padding: 0 05px;
  }
  .fibremax {
    font-size: 14px;
  }
  .fibremax #header {
    padding: 0 10px;
    height: 55px;
  }
  .fibremax #header .header_inner {
    justify-content: flex-start;
    width: 100%;
  }
  .fibremax #header .logo img {
    height: auto;
    width: 180px;
  }
  .fibremax #header .logo_fm {
    margin-left: 12px;
    margin-right: 0;
    line-height: 1;
  }
  .fibremax #header .logo_fm img {
    height: auto;
    width: 68px;
  }
  .fibremax #header .btn_contact a {
    justify-content: center;
    font-size: 16px;
    line-height: 28.8px;
    max-width: 160px;
    margin: auto;
    padding: 12px;
  }
  .fibremax #header .btn_contact a img {
    margin-top: 2px;
  }
  .fibremax #header #sp_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
  }
  .fibremax #header #sp_menu span {
    background: #bc002e;
    width: 35px;
    height: 4px;
    transition: all 0.3s ease;
  }
  .fibremax #header #sp_menu.active span {
    background: #000;
  }
  .fibremax #header #sp_menu.active span:nth-child(1) {
    transform: rotate(45deg) translate(4px, 4px);
  }
  .fibremax #header #sp_menu.active span:nth-child(2) {
    display: none;
  }
  .fibremax #header #sp_menu.active span:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -4px);
  }
  .fibremax #navi {
    background: #ffffff;
    display: block;
    position: fixed;
    top: 55px;
    left: 0;
    padding: 60px 20px;
    height: 0;
    width: 100%;
    opacity: 0;
    overflow-y: auto;
    text-align: center;
    transform: translateX(100%);
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: -2;
  }
  .fibremax #navi.opened {
    height: auto;
    opacity: 1;
    transform: translateX(0);
    z-index: 100;
  }
  .fibremax #navi ul {
    display: block;
  }
  .fibremax #navi ul li {
    margin-bottom: 40px;
  }
  .fibremax #pagetop {
    bottom: -130px;
  }
  .fibremax #pagetop a {
    border: none;
  }
  .fibremax #footer {
    padding-top: 0;
  }
  .fibremax #footer #copyright {
    padding: 28px 0;
  }
  .fibremax #contents {
    margin-top: 55px;
  }
  .fibremax #contents .txt_list li::after {
    top: 12px;
  }
  .fibremax .pd {
    padding: 56px 0;
  }
  .fibremax .h2_ttl {
    gap: 12px;
    margin-bottom: 28px;
  }
  .fibremax .h2_ttl .jp_ttl {
    font-size: 24px;
    line-height: 35px;
  }
  .fibremax .line::after {
    height: 3px;
  }
  .fibremax .btn-red a {
    padding: 10px;
  }
  .fibremax .sec-skewed {
    padding: 56px 0;
  }
  .fibremax .sec-mainv {
    min-height: calc(80vh - 55px);
  }
  .fibremax .sec-mainv .mainv-ttl {
    left: 20px;
    top: 56px;
    transform: none;
  }
  .fibremax .sec-mainv .mainv-ttl span {
    font-size: 32px;
    line-height: 52.5px;
  }
  .fibremax .sec-mainv .mainv-ttl span:last-child {
    font-size: 28px;
  }
  .fibremax .sec-mainv .mainv-ttl span:last-child::after {
    height: 4px;
    width: 4px;
    bottom: 12px;
    right: 15px;
  }
  .fibremax .sec-01 {
    margin-top: -20px;
  }
  .fibremax .sec-01 .txt {
    margin-bottom: 50px;
    padding-bottom: 30px;
    text-align: left;
  }
  .fibremax .sec-01 .txt-01 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
    text-align: left;
  }
  .fibremax .sec-01 .logo {
    width: auto;
    height: 16px;
  }
  .fibremax .sec-01 .logo-area {
    gap: 16px;
  }
  .fibremax .sec-01 .logo-fm {
    width: auto;
    height: 32px;
  }
  .fibremax .sec-02 .list_news {
    margin-bottom: 28px;
  }
  .fibremax .sec-02 .list_news div {
    border-width: 2px;
    padding: 10px 0;
  }
  .fibremax .sec-02 .list_news div a {
    background-position: 100% 90%;
    align-items: baseline;
    flex-direction: column;
    line-height: 21px;
  }
  .fibremax .sec-02 .list_news dt {
    margin-bottom: 8px;
  }
  .fibremax .sec-slide {
    padding: 56px 0;
  }
  .fibremax .sec-slide .swiper-content-image {
    height: 215px;
    width: 100%;
    position: unset;
  }
  .fibremax .sec-slide .swiper-inner {
    height: 215px;
  }
  .fibremax .sec-slide .swiper-image {
    position: unset;
  }
  .fibremax .sec-slide .swiper-content-inner {
    line-height: 22.4px;
    max-width: 100%;
    padding-top: 20px;
  }
  .fibremax .sec-slide .swiper-button-control {
    bottom: auto;
    top: 195px;
    gap: 15px;
    height: 40px;
    width: 100%;
  }
  .fibremax .sec-slide .swiper-button-next, .fibremax .sec-slide .swiper-button-prev {
    height: 40px;
    width: 40px;
  }
  .fibremax .sec-slide .swiper-button-next::after, .fibremax .sec-slide .swiper-button-prev::after {
    font-size: 18px;
  }
  .fibremax .sec-slide .h2_ttl .jp_ttl {
    font-size: 28px;
    line-height: 44px;
  }
  .fibremax .sec-stage .sec-skewed {
    padding: 56px 0;
  }
  .fibremax .sec-stage .scene {
    height: 62vh;
    top: 25vh;
  }
  .fibremax .sec-03 {
    padding: 80px 20px 40px;
  }
  .fibremax .sec-03 .pagination_slider {
    top: auto;
    transform: translateY(0) skewY(-3deg);
    left: auto;
    right: 0;
    bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
  }
  .fibremax .sec-03 .pagination_slider span {
    padding: 0 0 10px 0;
  }
  .fibremax .sec-03 .pagination_slider span + span {
    margin: 0 0 0 20px;
  }
  .fibremax .sec-03 .pagination_slider span + span::after {
    height: 1px;
    width: 12px;
    bottom: 24px;
    right: 23px;
  }
  .fibremax .sec-03 .pagination_slider span.active::before {
    height: 4px;
    width: 4px;
  }
  .fibremax .sec-03 .h2_ttl.line::after {
    height: 3px;
    width: 120px;
  }
  .fibremax .sec-03 .features_block .features_slide {
    padding: 0 15px 20px;
  }
  .fibremax .sec-03 .features_block .features_slide .img {
    margin: 0 auto;
    width: 100%;
  }
  .fibremax .sec-03 .features_block .features_slide .img .img02 {
    display: block;
    margin: 0 auto;
    width: 70%;
    max-width: 100%;
  }
  .fibremax .sec-03 .features_block .features_slide .box_txt {
    margin-top: 20px;
    width: 100%;
  }
  .fibremax .sec-03 .features_block .features_slide .box_txt h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .fibremax .sec-03 .features_block .features_slide .box_txt h3 span {
    font-size: 24px;
    margin-right: 10px;
  }
  .fibremax .sec-03 .features_block .features_slide .box_txt .txt_list {
    font-size: 13px;
    line-height: 24px;
    margin-top: 20px;
  }
  .fibremax .sec-03 .features_block .features_tbl th {
    padding: 3px;
    font-size: 8px;
    line-height: 15px;
  }
  .fibremax .sec-03 .features_block .features_tbl td {
    font-size: 12px;
    line-height: 18px;
    padding: 3px 10px;
  }
  .fibremax .sec-03 .features_block .features_tbl td img {
    max-width: 15px;
  }
  .fibremax .sec-04 {
    padding-bottom: 0;
  }
  .fibremax .sec-04 .box-app .bg-white {
    padding: 20px;
  }
  .fibremax .sec-04 .box-app .h3_ttl {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
  }
  .fibremax .sec-04 .box-app .btn-more {
    margin-top: 0;
    padding: 25px 0 25px;
  }
  .fibremax .sec-04 .box-app .btn-more a {
    font-size: 16px;
  }
  .fibremax .sec-04 .box-app .btn-more a span::after {
    background-size: 15px 9px;
    width: 15px;
    height: 9px;
  }
  .fibremax .sec-04 .box-image {
    min-height: auto;
    font-size: 14px;
    line-height: 22.4px;
    padding-top: 60px;
  }
  .fibremax .sec-04 .box-image::after {
    height: 74px;
  }
  .fibremax .sec-04 .box-hide {
    padding: 50px 0;
  }
  .fibremax .sec-04 .box-hide::before {
    width: 110px;
    height: 2px;
  }
  .fibremax .sec-04 .box-hide .col {
    gap: 25px;
  }
  .fibremax .sec-04 .box-hide .col li {
    line-height: 19px;
    width: 100%;
  }
  .fibremax .sec-04 .box-hide .col li .img {
    margin-bottom: 10px;
  }
  .fibremax .sec-04 .box-hide .btn-red {
    margin-top: 28px;
  }
  .fibremax .sec-04 .embed-responsive {
    padding-bottom: 44%;
  }
  .fibremax .sec-04 .embed-responsive .play {
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    max-height: 40px;
    max-width: 40px;
  }
  .fibremax .sec-04 .embed-responsive .play .fa-youtube {
    font-size: 40px;
  }
  .fibremax .sec-05 {
    padding-bottom: 90px;
  }
  .fibremax .sec-05 .slider .slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
  }
  .fibremax .sec-05 .slider .slick-slide img {
    width: 100%;
    height: auto;
  }
  .fibremax .sec-05 .slider .slick-track {
    height: 70px;
  }
  .fibremax .sec-06 .bg-white {
    margin-top: -20px;
  }
  .fibremax .sec-06 .col dt {
    width: 100%;
  }
  .fibremax .sec-06 .col dd {
    width: 100%;
    line-height: 22.4px;
  }
  .fibremax .sec-06 .col .h2_ttl {
    margin: 28px 0 12px;
  }
  .fibremax .sec-06 .col .h2_ttl .jp_ttl {
    font-size: 20px;
    line-height: 32px;
  }
  .fibremax .sec-06 .col .box-social {
    justify-content: center;
    margin: 20px 0;
  }
  .fibremax .sec-06 .col-01 {
    margin-bottom: 56px;
  }
  .fibremax .sec-06 .col-01 .h2_ttl {
    align-items: center;
  }
  .fibremax .sec-06 .col-01 dt {
    max-width: 230px;
    margin: auto;
  }
  .fibremax .sec-06 .col-01 dt img {
    content: url(/img/fibremax/logo-fm.png);
  }
  .fibremax .sec-contact {
    margin-top: 0;
    margin-bottom: -50px;
    padding-top: 0;
  }
  .fibremax .sec-contact::after {
    top: 100px;
  }
  .fibremax .sec-contact .box-contact {
    top: 60px;
    padding: 40px 14px;
  }
  .fibremax .sec-contact .box-contact .h2_ttl {
    align-items: center;
    margin-bottom: 35px;
    text-align: center;
    width: 100%;
  }
  .fibremax .sec-contact .box-contact .h2_ttl .en_ttl {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .fibremax .sec-contact .box-contact .h2_ttl .en_ttl::after {
    right: 6px;
    bottom: 11px;
  }
  .fibremax .sec-contact .box-contact .h2_ttl .jp_ttl {
    font-size: 18px;
    line-height: 38px;
    padding: 0 5px;
  }
  .fibremax .sec-contact .box-contact .h2_ttl .jp_ttl .en {
    font-size: 22px;
  }
  .fibremax .sec-contact .box-contact .txt-tel {
    font-size: 32px;
    line-height: 36px;
  }
  .fibremax .sec-contact .box-contact .txt-tel img {
    margin-right: 10px;
  }
  .fibremax .sec-contact .box-contact .txt-time {
    margin-bottom: 15px;
  }
  .fibremax .sec-contact .box-contact .btn-contact a {
    font-size: 16px;
    line-height: 26px;
    padding: 14px 10px 15px;
  }
  .fibremax .sec-contact .box-contact .btn-contact a img {
    width: 18px;
    margin-right: 10px;
  }
  .fibremax .sec-contact .box-detail {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  html {
    font-size: 8px;
  }
  .top .link-more a {
    width: 180px;
    font-weight: 500;
    letter-spacing: 0.075em;
    height: 43px;
    padding-right: 40px;
  }
  .top .cmn-text {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.69231;
    margin-top: 15px;
  }
  .top .sec._02 .slide-service .item-inner .img {
    height: 200px;
    order: 1;
  }
  .top .sec._07 .slide-project .item .img {
    height: 23vh;
  }
  .top .sec._08 .box {
    margin-top: 15vw;
  }
  .top .sec._09 .box {
    margin-top: 15vw;
  }
  .roder_page .sec-about .inner .content .bg_scroll {
    height: calc(min(15vh, 25.600vw));
  }
  .roder_page .sec-about .inner .content .bg_scroll img {
    height: calc(min(15vh, 25.600vw));
  }
  .roder_page .sec-case .content {
    height: 270px;
  }
  .fibremax .sec-stage .scene {
    top: 18vh;
  }
}

@media screen and (max-height: 700px) {
  html {
    font-size: 7px;
  }
}

@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
  .header .h-inner .h-nav ul li {
    width: 40px;
  }
  .header .menu:hover {
    background: #3ca0e6;
  }
  .header .menu:hover .icon span {
    background: #ffffff;
  }
  .header .menu-conts {
    padding-right: 50vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header .menu-conts .nav-list li.li-recruit {
    display: none;
  }
  .header .menu-conts .nav-list li dd {
    margin-left: 20px;
    font-size: 1.4rem;
  }
  .header .menu-conts .recruit a:hover {
    transform: scale(1.05);
  }
  .header .menu-conts .business:hover {
    transform: scale(1.05);
    transition: .3s ease;
  }
  .en_lang .header .menu-conts .nav-list li dd {
    display: none;
  }
  .sns-modal .close-btn:hover {
    background: #3ca0e6;
  }
  .sns-modal .close-btn:hover .icon span {
    background: #ffffff;
  }
  .btn-spmenu {
    display: none;
  }
  .spMenu {
    display: none;
  }
  .footer .f-col {
    display: flex;
    justify-content: space-between;
  }
  .footer .sns-list li a:hover {
    background: #f1f1f1;
  }
  .footer .f-btm {
    padding: 30px 0;
  }
  .top .sec._01 {
    padding: 0 67px;
  }
  .top .sec._02 {
    padding-right: 0;
  }
  .top .sec._02 .slide-service .item {
    transform: translateX(10px);
  }
  .top .sec._02 .slide-service .item-inner .text-area h3:before {
    counter-increment: number;
    content: counter(number, decimal-leading-zero);
    font-family: "Ubuntu", "Noto Sans JP", sans-serif;
    color: #9f9f9f;
    font-weight: 400;
  }
  .top .sec._02 .slide-service .item-inner .text-area h3 strong {
    font-style: italic;
  }
  .top .sec._02 .slide-service .item-inner .img {
    height: 100vh;
  }
  .top .sec._03 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .top .sec._04 {
    align-items: center;
  }
  .top .sec._05 {
    justify-content: flex-end;
    align-items: center;
  }
  .top .sec._06 .link-wrap a:hover {
    transform: scale(1.05);
  }
  .top .sec._07 .slide-arrow-box.sp {
    display: none;
  }
  .top .sec._08 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .top .sec._09 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .top .modal .conts dl > div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
  }
  .top .modal .conts dl dt {
    width: 150px;
  }
  .top .modal .conts dl dd {
    width: calc(100% - 150px);
  }
  .business-modal-bnrbox a:hover {
    transform: scale(1.05);
    transition: .3s ease;
  }
  .breadcrumb ul {
    flex-wrap: wrap;
  }
  .bnr-business._sp {
    display: none;
  }
  .bnr-business:hover {
    transform: scale(1.05);
    transition: .3s ease;
  }
  .bnr-recruit._sp {
    display: none;
  }
  .bnr-recruit a:hover {
    transform: scale(1.05);
  }
  .page-strengths .sec-vision:before {
    bottom: -10vw;
    right: -20vw;
  }
  .page-strengths .sec-vision .blc {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .page-strengths .sec-vision .box {
    width: calc(50% - 60px);
  }
  .page-strengths .sec-vision .img-wrap {
    width: 50%;
  }
  .page-strengths .sec-strengths h2 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .page-strengths .sec-strengths h2 img {
    width: auto;
  }
  .page-strengths .sec-strengths h2 > span {
    margin-left: 30px;
  }
  .page-strengths .sec-strengths .list li {
    padding-bottom: 55px;
    width: 47%;
    display: flex;
    flex-wrap: wrap;
  }
  .page-strengths .sec-strengths .list li:nth-child(n+3) {
    margin-top: 50px;
  }
  .page-strengths .sec-strengths .list li .icon-wrap {
    padding-top: 40px;
    max-width: 140px;
    width: 30%;
  }
  .page-strengths .sec-strengths .list li .icon-wrap img {
    width: auto;
    max-width: 100%;
  }
  .page-strengths .sec-strengths .list li dl {
    margin-left: 38px;
    width: calc(70% - 38px);
  }
  .page-strengths .sec-technical .list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .page-strengths .sec-technical .list li {
    width: 28.5%;
  }
  .page-strengths .sec-technical .list li:nth-of-type(3n+1) {
    margin-top: 40px;
  }
  .page-strengths .sec-technical .list li:nth-of-type(3n+2) {
    margin-top: 80px;
  }
  .page-strengths .sec-technical .list li:nth-of-type(3n) {
    margin-top: 120px;
  }
  .page-strengths .sec-shikaku .list {
    margin-bottom: -20px;
  }
  .page-strengths .sec-shikaku .list li {
    margin-bottom: 20px;
  }
  .page-strengths .sec-shikaku .list li:not(:last-child) {
    margin-right: 20px;
  }
  .page-strengths .sec-world .text {
    letter-spacing: 0.075em;
  }
  .company .sec-03 .history-item.first .item:nth-child(1) .box {
    background: url(/img/common/dot_bg.png) repeat-y left top;
    border-left: none;
    padding-top: 0;
  }
  .company .sec-03 .history-item.last .item:last-child::after {
    content: "";
    background: url(/img/common/dot_bg.png) repeat-y left top;
    background-size: 100%;
    width: 3px;
    height: 55px;
    position: absolute;
    left: 174px;
    bottom: -55px;
  }
  .company .sec-05 .map .company-box {
    width: 280px;
    top: 50%;
    right: 7%;
    transform: translateY(-50%);
  }
  .fibremax #navi ul li a::after {
    content: "";
    background: #bc002e;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.3s;
  }
  .fibremax .sec-06 .col .btn-red {
    text-align: left;
  }
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

@media screen and (max-height: 700px) and (min-width: 769px) {
  .header {
    height: 75px;
  }
}

@media screen and (max-width: 1330px) {
  .top .sec._01 .earth .img-cloud {
    width: 55%;
  }
  .top .sec._01 .earth .img-vr {
    width: 40%;
  }
  .top .sec._01 .earth .img-shovel {
    width: 25%;
  }
  .top .sec._01 .earth .img-windmill {
    width: 22%;
  }
  .top .sec._01 .earth .img-ship {
    width: 60%;
  }
  .top .sec._01 .earth .img-panel {
    width: 41%;
  }
}

@media screen and (max-width: 1330px) and (min-width: 769px) {
  .top .sec._01 .earth .img-boy {
    width: 47%;
  }
  .top .sec._01 .catch strong {
    font-size: 6vw;
  }
  .top .sec._04 .earth .img-cloud {
    width: 55%;
  }
  .top .sec._04 .earth .img-shovel {
    width: 18%;
  }
  .top .sec._04 .earth .img-rocket {
    width: 53%;
  }
  .top .sec._04 .earth .img-vr {
    width: 40%;
  }
  .top .sec._04 .earth .img-windmill {
    width: 22%;
  }
  .top .sec._04 .earth .img-panel {
    width: 41%;
  }
}

@media screen and (min-width: 768px) {
  .top .sec._01 .catch strong {
    font-size: 7rem;
  }
  .top .sec._01 .catch span {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 1400px) and (min-width: 769px) {
  .top .sec._02 .slide-service .item-inner .text-area {
    width: 40%;
  }
  .top .sec._02 .slide-service .item-inner .img {
    width: 60%;
  }
  .fibremax #navi ul {
    gap: 2.083vw;
  }
}

@media screen and (max-width: 768px) and (max-width: 450px) {
  .roder_page .sec-main {
    height: 100vh;
  }
  .roder_page .sec-main:after {
    height: 100vh;
  }
  .roder_page .sec-main h1.lead .jp_lead {
    width: 250px;
  }
  .roder_page .sec-main .slick-slide img {
    height: 100vh;
  }
  .roder_page .sec-main .slick-list {
    height: 100vh;
  }
  .roder_page .sec-about .inner .content {
    background: url(./../../img/bin/sp_about01.jpg) no-repeat top left;
    background-size: 100% 100%;
  }
  .roder_page .sec-verify .inner .verify-area-link > .border {
    margin: 30px auto 20px;
  }
  .service_page .content_service .list-02 li {
    width: 48% !important;
    margin-right: 4%;
  }
  .service_page .content_service .list-02 li:nth-child(2n) {
    margin-right: 0;
  }
  .service_page .content_service .list-02 li:nth-child(3n) {
    margin-right: 4%;
  }
  .service_page .content_service .list-02 li:nth-child(6n) {
    margin-right: 0;
  }
  .service_page #content_pipeshield .list-02 li:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1100px) {
  .tekmar_page .inner {
    width: 92%;
  }
}

@media screen and (max-width: 1250px) {
  .tekmar_page #content_provision .img img {
    width: 50.462vw;
  }
}

@media screen and (max-width: 1250px) and (max-width: 768px) {
  .tekmar_page #content_provision .img img {
    width: 100%;
    margin: auto;
  }
}

@media screen and (max-width: 1000px) {
  .tekmar_page #content_provision .img {
    top: 150px;
  }
}

@media screen and (width: 320px) {
  .tekmar_page #content_provision .btn_bl {
    margin-right: 14px;
  }
}

@media screen and (max-width: 980px) and (min-width: 769px) {
  .fibremax #header {
    padding: 15px 1.563vw;
  }
  .fibremax #header .btn_contact a img {
    width: 16px;
  }
  .fibremax #navi ul {
    gap: 1.563vw;
  }
  .fibremax #contents {
    margin-top: 70px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1400px) and (min-width: 769px) {
  .fibremax #header .logo img {
    width: 322px;
  }
  .fibremax #header .logo_fm img {
    height: 40px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1200px) and (min-width: 769px) {
  .fibremax #header .logo img {
    width: 282px;
  }
  .fibremax #header .logo_fm img {
    height: 38px;
  }
  .fibremax #header .btn_contact a {
    font-size: 13px;
  }
  .fibremax #navi a {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1080px) and (min-width: 769px) {
  .fibremax #header .logo img {
    width: 252px;
  }
  .fibremax #header .logo_fm img {
    height: 32px;
  }
  .fibremax #header .btn_contact a {
    font-size: 12px;
    gap: 5px;
    padding: 15px 12px;
  }
  .fibremax #navi a {
    font-size: 13px;
  }
}

@media screen and (min-width: 769px) and (max-width: 980px) and (min-width: 769px) {
  .fibremax #header .logo img {
    width: auto;
    height: 16px;
  }
  .fibremax #header .logo_fm img {
    height: 27px;
  }
  .fibremax #header .btn_contact a {
    font-size: 10px;
    padding: 10px 12px;
  }
  .fibremax #navi a {
    font-size: 12px;
    line-height: 24px;
  }
}

@media screen and (max-width: 320px) {
  .fibremax #header .logo img {
    width: 160px;
  }
  .fibremax #header .logo_fm img {
    width: 58px;
  }
}

@media screen and (max-width: 768px) and (max-width: 320px) {
  .fibremax #header #sp_menu span {
    width: 32px;
    height: 3px;
  }
  .fibremax #header #sp_menu.active span:nth-child(1) {
    transform: rotate(45deg) translate(3px, 3px);
  }
  .fibremax .sec-mainv .mainv-ttl span:last-child {
    font-size: 24px;
  }
  .fibremax .sec-01 .logo {
    height: 14px;
  }
  .fibremax .sec-01 .logo-fm {
    height: 22px;
  }
  .fibremax .sec-slide .h2_ttl .jp_ttl {
    font-size: 24px;
  }
  .fibremax .sec-contact .box-contact .txt-tel {
    font-size: 24px;
  }
  .fibremax .sec-contact .box-contact .txt-tel img {
    width: 20px;
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  .fibremax #navi.opened {
    height: 90vh;
  }
}

@media screen and (max-width: 1200px) and (min-width: 769px) {
  .fibremax .sec-slide .swiper-content-image {
    height: 470px;
  }
  .fibremax .sec-slide .swiper-inner {
    height: 470px;
  }
  .fibremax .sec-slide .h2_ttl .jp_ttl {
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .fibremax .sec-03 .pagination_slider span.active::before {
    top: auto;
    left: 8px;
    bottom: 12px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm1peGluL19taXhpbi5zY3NzIiwic3R5bGUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2ZvbnRhd2Vzb21lLnNjc3MiLCJtaXhpbi9fei1pbmRleC5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwicGx1Z2luL19zbGljay5zY3NzIiwicGx1Z2luL19tb2RhYWwuc2NzcyIsInBsdWdpbi9fc3dpcGVyLWJ1bmRsZS5taW4uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2J0bi1zcG1lbnUuc2NzcyIsImxheW91dC9fc3AtbWVudS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwicGFnZS9fcGFydHMuc2NzcyIsInBhZ2UvX3N0cmVuZ3Rocy5zY3NzIiwicGFnZS9fYWJvdXQuc2NzcyIsInBhZ2UvX2NvbXBhbnkuc2NzcyIsInBhZ2UvX2Nhc2VzLnNjc3MiLCJwYWdlL190b3BpY3Muc2NzcyIsInBhZ2UvX2NvbnRhY3Quc2NzcyIsInBhZ2UvX3JvZGVyLnNjc3MiLCJwYWdlL190ZWttYXIuc2NzcyIsInBhZ2UvX2J1c2luZXNzX292ZXJ2aWV3LnNjc3MiLCJwYWdlL19maWJyZW1heC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ29CaEIsZ0JBQUE7QUNSQSx5TEFBWTtBQUNaLG9FQUFZO0FDWlo7O0VBRUksOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLG1DQUFtQztBSEl2Qzs7QUdEQTtFQUNJLGVBQWU7QUhJbkI7O0FHV0E7RUFDSSw0SkZpQmM7RUVoQmQsZ0JBQWdCO0VBQ2hCLFdGWGE7RUFrRGYsc0JBQWdCO0FEdEJsQjs7QUdiQTtFQUNJLFdBQVc7QUhnQmY7O0FHYkE7RUFDSSxxQ0FBc0M7RUFDdEMsMkJBQTJCO0FIZ0IvQjs7QUdaQTs4RUhlOEU7QUdaOUU7RUFDSSxvQkFBb0I7QUhjeEI7O0FHWEE7OztFQUdJLFdGbkNhO0VFb0NiLHFCQUFxQjtBSGN6Qjs7QUdYQTtFQUNJLFNBQVM7QUhjYjs7QUdYQTtFQUNJLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUhjaEI7O0FHRUE7OEVIYThFO0FHVDlFOzs7Ozs7Q0hnQkM7QUdSRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlFSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixzQkFBc0I7QUhVMUI7O0FHUEE7RUFDSSxjQUFjO0FIVWxCOztBR1BBOzs7Ozs7Ozs7OztFQVdJLGNBQWM7QUhVbEI7O0FHUEE7O0VBRUksZ0JBQWdCO0FIVXBCOztBR1BBOztFQUVJLFlBQVk7QUhVaEI7O0FHUEE7Ozs7RUFJSSxXQUFXO0VBQ1gsYUFBYTtBSFVqQjs7QUdQQTtFQUNJLHdCQUF3QjtFQUN4Qix1QkFBdUI7QUhVM0I7O0FHTkEsc0NBQUE7QUFFQTtFQUNJLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUJBQXFCO0FIUXpCOztBR0pBLHNDQUFBO0FBRUE7RUFDSSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7QUhNckI7O0FHSEE7RUFDSSw2QkFBNkI7QUhNakM7O0FHSEE7O0VBRUkseUJBQXlCO0VBQ3pCLFlBQVk7QUhNaEI7O0FHSEE7RUFDSSx5QkFBeUI7RUFDekIsaUJBQWlCO0FITXJCOztBR0ZBLDRDQUFBO0FBRUE7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLFVBQVU7QUhJZDs7QUdEQTs7RUFFSSxzQkFBc0I7QUhJMUI7O0FHV0E7Ozs7RUFJSSw0SkYvT2M7QUR1T2xCOztBR1dBOztFQUVJLGVBQWU7RUFDZixvQkFBb0I7QUhSeEI7O0FHV0E7O0VBRUksY0FBYztBSFJsQjs7QUdZQSxPQUFBO0FBRUE7O0VBRUksY0FBYztBSFZsQjs7QUdjQSxTQUFBO0FBRUE7O0VBRUksY0FBYztBSFpsQjs7QUdlQTtFQUNJLG1CQUFtQjtBSFp2Qjs7QUdlQTtFQUVJLGNBQWM7QUhibEI7O0FJbFRBOzs7RUp1VEU7QUluVEY7RUFBd0Isa0NBQWlDO0VBQUMsbUNBQWtDO0VBQUMscUJBQW9CO0VBQUMsa0JBQWlCO0VBQUMsb0JBQW1CO0VBQUMsb0JBQW1CO0VBQUMsY0FBYTtBSjRUekw7O0FJNVQwTDtFQUFPLG9CQUFtQjtFQUFDLGtCQUFpQjtFQUFDLHdCQUF1QjtBSmtVOVA7O0FJbFUrUDtFQUFPLGdCQUFlO0FKc1VyUjs7QUl0VXNSO0VBQU8saUJBQWdCO0FKMFU3Uzs7QUkxVThTO0VBQU8sY0FBYTtBSjhVbFU7O0FJOVVtVTtFQUFPLGNBQWE7QUprVnZWOztBSWxWd1Y7RUFBTyxjQUFhO0FKc1Y1Vzs7QUl0VjZXO0VBQU8sY0FBYTtBSjBWalk7O0FJMVZrWTtFQUFPLGNBQWE7QUo4VnRaOztBSTlWdVo7RUFBTyxjQUFhO0FKa1czYTs7QUlsVzRhO0VBQU8sY0FBYTtBSnNXaGM7O0FJdFdpYztFQUFPLGNBQWE7QUowV3JkOztBSTFXc2Q7RUFBTyxjQUFhO0FKOFcxZTs7QUk5VzJlO0VBQVEsZUFBYztBSmtYamdCOztBSWxYa2dCO0VBQU8sa0JBQWlCO0VBQUMsYUFBWTtBSnVYdmlCOztBSXZYd2lCO0VBQU8scUJBQW9CO0VBQUMsa0JBQWlCO0VBQUMsZUFBYztBSjZYcG1COztBSTdYcW1CO0VBQVUsa0JBQWlCO0FKaVlob0I7O0FJallpb0I7RUFBTyxVQUFTO0VBQUMsa0JBQWlCO0VBQUMsa0JBQWlCO0VBQUMsVUFBUztFQUFDLG9CQUFtQjtBSnlZbnRCOztBSXpZb3RCO0VBQVcsd0JBQXVCO0VBQUMsbUJBQWtCO0VBQUMseUJBQXdCO0FKK1lseUI7O0FJL1lteUI7RUFBYyxXQUFVO0FKbVozekI7O0FJblo0ekI7RUFBZSxZQUFXO0FKdVp0MUI7O0FJdlp1MUI7RUFBeUYsa0JBQWlCO0FKMlpqOEI7O0FJM1prOEI7RUFBOEYsaUJBQWdCO0FKK1poakM7O0FJL1ppakM7RUFBUyxxQ0FBb0M7QUptYTlsQzs7QUluYStsQztFQUFVLHVDQUFzQztBSnVhL29DOztBSXZhZ3BDO0VBQW1CO0lBQUcsdUJBQXNCO0VKNGExckM7RUk1YTJyQztJQUFHLHdCQUF1QjtFSithcnRDO0FBQ0Y7O0FJaGJ5dEM7RUFBYyxzRUFBcUU7RUFBQyx3QkFBdUI7QUpxYnAwQzs7QUlyYnEwQztFQUFlLHNFQUFxRTtFQUFDLHlCQUF3QjtBSjBibDdDOztBSTFibTdDO0VBQWUsc0VBQXFFO0VBQUMseUJBQXdCO0FKK2JoaUQ7O0FJL2JpaUQ7RUFBb0IsZ0ZBQStFO0VBQUMscUJBQW9CO0FKb2N6cEQ7O0FJcGMwcEQ7RUFBa0IscUJBQW9CO0FKd2Noc0Q7O0FJeGNpc0Q7RUFBdUQsZ0ZBQStFO0FKNGN2MEQ7O0FJNWN3MEQ7RUFBcUMsb0JBQW1CO0FKZ2RoNEQ7O0FJaGRpNEQ7RUFBZ0gsWUFBVztBSm9kNS9EOztBSXBkNi9EO0VBQVUscUJBQW9CO0VBQUMsV0FBVTtFQUFDLGdCQUFlO0VBQUMsa0JBQWlCO0VBQUMsc0JBQXFCO0VBQUMsWUFBVztBSjZkMW1FOztBSTdkMm1FO0VBQTBCLE9BQU07RUFBQyxrQkFBaUI7RUFBQyxrQkFBaUI7RUFBQyxXQUFVO0FKb2UxckU7O0FJcGUyckU7RUFBYSxvQkFBbUI7QUp3ZTN0RTs7QUl4ZTR0RTtFQUFhLGNBQWE7QUo0ZXR2RTs7QUk1ZXV2RTtFQUFZLFdBQVU7QUpnZjd3RTs7QUloZjh3RTtFQUFpQixnQkFBZTtBSm9mOXlFOztBSXBmK3lFO0VBQTJCLGdCQUFlO0FKd2Z6MUU7O0FJeGYwMUU7RUFBb0IsZ0JBQWU7QUo0ZjczRTs7QUk1ZjgzRTtFQUFxQyxnQkFBZTtBSmdnQmw3RTs7QUloZ0JtN0U7RUFBYyxnQkFBZTtBSm9nQmg5RTs7QUlwZ0JpOUU7RUFBd0IsZ0JBQWU7QUp3Z0J4L0U7O0FJeGdCeS9FO0VBQXdCLGdCQUFlO0FKNGdCaGlGOztBSTVnQmlpRjtFQUFrQixnQkFBZTtBSmdoQmxrRjs7QUloaEJta0Y7RUFBZSxnQkFBZTtBSm9oQmptRjs7QUlwaEJrbUY7RUFBaUIsZ0JBQWU7QUp3aEJsb0Y7O0FJeGhCbW9GO0VBQW9CLGdCQUFlO0FKNGhCdHFGOztBSTVoQnVxRjtFQUEwQixnQkFBZTtBSmdpQmh0Rjs7QUloaUJpdEY7RUFBeUIsZ0JBQWU7QUpvaUJ6dkY7O0FJcGlCMHZGO0VBQW1CLGdCQUFlO0FKd2lCNXhGOztBSXhpQjZ4RjtFQUF3QixnQkFBZTtBSjRpQnAwRjs7QUk1aUJxMEY7RUFBeUIsZ0JBQWU7QUpnakI3MkY7O0FJaGpCODJGO0VBQXNCLGdCQUFlO0FKb2pCbjVGOztBSXBqQm81RjtFQUF1QixnQkFBZTtBSndqQjE3Rjs7QUl4akIyN0Y7RUFBa0IsZ0JBQWU7QUo0akI1OUY7O0FJNWpCNjlGO0VBQXFCLGdCQUFlO0FKZ2tCamdHOztBSWhrQmtnRztFQUFrQixnQkFBZTtBSm9rQm5pRzs7QUlwa0JvaUc7RUFBc0IsZ0JBQWU7QUp3a0J6a0c7O0FJeGtCMGtHO0VBQXFCLGdCQUFlO0FKNGtCOW1HOztBSTVrQittRztFQUErQyxnQkFBZTtBSmdsQjdxRzs7QUlobEI4cUc7RUFBa0IsZ0JBQWU7QUpvbEIvc0c7O0FJcGxCZ3RHO0VBQWtCLGdCQUFlO0FKd2xCanZHOztBSXhsQmt2RztFQUFtQixnQkFBZTtBSjRsQnB4Rzs7QUk1bEJxeEc7RUFBcUIsZ0JBQWU7QUpnbUJ6ekc7O0FJaG1CMHpHO0VBQTZCLGdCQUFlO0FKb21CdDJHOztBSXBtQnUyRztFQUE2QixnQkFBZTtBSndtQm41Rzs7QUl4bUJvNUc7RUFBOEIsZ0JBQWU7QUo0bUJqOEc7O0FJNW1CazhHO0VBQTJCLGdCQUFlO0FKZ25CNStHOztBSWhuQjYrRztFQUFzQixnQkFBZTtBSm9uQmxoSDs7QUlwbkJtaEg7RUFBc0IsZ0JBQWU7QUp3bkJ4akg7O0FJeG5CeWpIO0VBQXVCLGdCQUFlO0FKNG5CL2xIOztBSTVuQmdtSDtFQUFvQixnQkFBZTtBSmdvQm5vSDs7QUlob0Jvb0g7RUFBaUIsZ0JBQWU7QUpvb0JwcUg7O0FJcG9CcXFIO0VBQXlCLGdCQUFlO0FKd29CN3NIOztBSXhvQjhzSDtFQUFtQixnQkFBZTtBSjRvQmh2SDs7QUk1b0Jpdkg7RUFBZ0IsZ0JBQWU7QUpncEJoeEg7O0FJaHBCaXhIO0VBQXFCLGdCQUFlO0FKb3BCcnpIOztBSXBwQnN6SDtFQUF5QixnQkFBZTtBSndwQjkxSDs7QUl4cEIrMUg7RUFBaUIsZ0JBQWU7QUo0cEIvM0g7O0FJNXBCZzRIO0VBQWlCLGdCQUFlO0FKZ3FCaDZIOztBSWhxQmk2SDtFQUFxQixnQkFBZTtBSm9xQnI4SDs7QUlwcUJzOEg7RUFBcUIsZ0JBQWU7QUp3cUIxK0g7O0FJeHFCMitIO0VBQW1CLGdCQUFlO0FKNHFCN2dJOztBSTVxQjhnSTtFQUFtQixnQkFBZTtBSmdyQmhqSTs7QUlockJpakk7RUFBaUMsZ0JBQWU7QUpvckJqbUk7O0FJcHJCa21JO0VBQWlDLGdCQUFlO0FKd3JCbHBJOztBSXhyQm1wSTtFQUFrQyxnQkFBZTtBSjRyQnBzSTs7QUk1ckJxc0k7RUFBK0IsZ0JBQWU7QUpnc0Judkk7O0FJaHNCb3ZJO0VBQTZCLGdCQUFlO0FKb3NCaHlJOztBSXBzQml5STtFQUE2QixnQkFBZTtBSndzQjcwSTs7QUl4c0I4MEk7RUFBOEIsZ0JBQWU7QUo0c0IzM0k7O0FJNXNCNDNJO0VBQTJCLGdCQUFlO0FKZ3RCdDZJOztBSWh0QnU2STtFQUFzQixnQkFBZTtBSm90QjU4STs7QUlwdEI2OEk7RUFBc0IsZ0JBQWU7QUp3dEJsL0k7O0FJeHRCbS9JO0VBQXVCLGdCQUFlO0FKNHRCemhKOztBSTV0QjBoSjtFQUFvQixnQkFBZTtBSmd1QjdqSjs7QUlodUI4ako7RUFBc0IsZ0JBQWU7QUpvdUJubUo7O0FJcHVCb21KO0VBQXdCLGdCQUFlO0FKd3VCM29KOztBSXh1QjRvSjtFQUF3QixnQkFBZTtBSjR1Qm5ySjs7QUk1dUJvcko7RUFBc0IsZ0JBQWU7QUpndkJ6dEo7O0FJaHZCMHRKO0VBQXVDLGdCQUFlO0FKb3ZCaHhKOztBSXB2Qml4SjtFQUFvQixnQkFBZTtBSnd2QnB6Sjs7QUl4dkJxeko7RUFBc0IsZ0JBQWU7QUo0dkIxMUo7O0FJNXZCMjFKO0VBQWMsZ0JBQWU7QUpnd0J4M0o7O0FJaHdCeTNKO0VBQWlCLGdCQUFlO0FKb3dCejVKOztBSXB3QjA1SjtFQUFxQixnQkFBZTtBSnd3Qjk3Sjs7QUl4d0IrN0o7RUFBZ0IsZ0JBQWU7QUo0d0I5OUo7O0FJNXdCKzlKO0VBQW1CLGdCQUFlO0FKZ3hCamdLOztBSWh4QmtnSztFQUE2QixnQkFBZTtBSm94QjlpSzs7QUlweEIraUs7RUFBd0IsZ0JBQWU7QUp3eEJ0bEs7O0FJeHhCdWxLO0VBQW1CLGdCQUFlO0FKNHhCem5LOztBSTV4QjBuSztFQUFrQixnQkFBZTtBSmd5QjNwSzs7QUloeUI0cEs7RUFBaUIsZ0JBQWU7QUpveUI1cks7O0FJcHlCNnJLO0VBQWUsZ0JBQWU7QUp3eUIzdEs7O0FJeHlCNHRLO0VBQWdCLGdCQUFlO0FKNHlCM3ZLOztBSTV5QjR2SztFQUF5QixnQkFBZTtBSmd6QnB5Szs7QUloekJxeUs7RUFBcUIsZ0JBQWU7QUpvekJ6MEs7O0FJcHpCMDBLO0VBQW9CLGdCQUFlO0FKd3pCNzJLOztBSXh6QjgySztFQUF5QixnQkFBZTtBSjR6QnQ1Szs7QUk1ekJ1NUs7RUFBZSxnQkFBZTtBSmcwQnI3Szs7QUloMEJzN0s7RUFBb0IsZ0JBQWU7QUpvMEJ6OUs7O0FJcDBCMDlLO0VBQW9CLGdCQUFlO0FKdzBCNy9LOztBSXgwQjgvSztFQUFtQixnQkFBZTtBSjQwQmhpTDs7QUk1MEJpaUw7RUFBZ0IsZ0JBQWU7QUpnMUJoa0w7O0FJaDFCaWtMO0VBQXlCLGdCQUFlO0FKbzFCem1MOztBSXAxQjBtTDtFQUEyQixnQkFBZTtBSncxQnBwTDs7QUl4MUJxcEw7RUFBZ0IsZ0JBQWU7QUo0MUJwckw7O0FJNTFCcXJMO0VBQXlCLGdCQUFlO0FKZzJCN3RMOztBSWgyQjh0TDtFQUF3QixnQkFBZTtBSm8yQnJ3TDs7QUlwMkJzd0w7RUFBd0IsZ0JBQWU7QUp3MkI3eUw7O0FJeDJCOHlMO0VBQTJCLGdCQUFlO0FKNDJCeDFMOztBSTUyQnkxTDtFQUFrQyxnQkFBZTtBSmczQjE0TDs7QUloM0IyNEw7RUFBZSxnQkFBZTtBSm8zQno2TDs7QUlwM0IwNkw7RUFBZ0IsZ0JBQWU7QUp3M0J6OEw7O0FJeDNCMDhMO0VBQW1CLGdCQUFlO0FKNDNCNStMOztBSTUzQjYrTDtFQUEwQixnQkFBZTtBSmc0QnRoTTs7QUloNEJ1aE07RUFBZ0IsZ0JBQWU7QUpvNEJ0ak07O0FJcDRCdWpNO0VBQXNCLGdCQUFlO0FKdzRCNWxNOztBSXg0QjZsTTtFQUF3QixnQkFBZTtBSjQ0QnBvTTs7QUk1NEJxb007RUFBaUIsZ0JBQWU7QUpnNUJycU07O0FJaDVCc3FNO0VBQW1CLGdCQUFlO0FKbzVCeHNNOztBSXA1QnlzTTtFQUFxQixnQkFBZTtBSnc1Qjd1TTs7QUl4NUI4dU07RUFBc0IsZ0JBQWU7QUo0NUJueE07O0FJNTVCb3hNO0VBQXFCLGdCQUFlO0FKZzZCeHpNOztBSWg2Qnl6TTtFQUF5QixnQkFBZTtBSm82QmoyTTs7QUlwNkJrMk07RUFBcUIsZ0JBQWU7QUp3NkJ0NE07O0FJeDZCdTRNO0VBQW1CLGdCQUFlO0FKNDZCejZNOztBSTU2QjA2TTtFQUFnQixnQkFBZTtBSmc3Qno4TTs7QUloN0IwOE07RUFBcUIsZ0JBQWU7QUpvN0I5K007O0FJcDdCKytNO0VBQXNCLGdCQUFlO0FKdzdCcGhOOztBSXg3QnFoTjtFQUFtQixnQkFBZTtBSjQ3QnZqTjs7QUk1N0J3ak47RUFBeUIsZ0JBQWU7QUpnOEJobU47O0FJaDhCaW1OO0VBQWlCLGdCQUFlO0FKbzhCam9OOztBSXA4QmtvTjtFQUFnQixnQkFBZTtBSnc4QmpxTjs7QUl4OEJrcU47RUFBbUIsZ0JBQWU7QUo0OEJwc047O0FJNThCcXNOO0VBQXFCLGdCQUFlO0FKZzlCenVOOztBSWg5QjB1TjtFQUFxQixnQkFBZTtBSm85Qjl3Tjs7QUlwOUIrd047RUFBdUIsZ0JBQWU7QUp3OUJyek47O0FJeDlCc3pOO0VBQWdCLGdCQUFlO0FKNDlCcjFOOztBSTU5QnMxTjtFQUFnQixnQkFBZTtBSmcrQnIzTjs7QUloK0JzM047RUFBZ0IsZ0JBQWU7QUpvK0JyNU47O0FJcCtCczVOO0VBQWdCLGdCQUFlO0FKdytCcjdOOztBSXgrQnM3TjtFQUFnQixnQkFBZTtBSjQrQnI5Tjs7QUk1K0JzOU47RUFBZ0IsZ0JBQWU7QUpnL0JyL047O0FJaC9Ccy9OO0VBQXFCLGdCQUFlO0FKby9CMWhPOztBSXAvQjJoTztFQUFxQixnQkFBZTtBSncvQi9qTzs7QUl4L0Jna087RUFBdUIsZ0JBQWU7QUo0L0J0bU87O0FJNS9CdW1PO0VBQW9CLGdCQUFlO0FKZ2dDMW9POztBSWhnQzJvTztFQUF3QixnQkFBZTtBSm9nQ2xyTzs7QUlwZ0Ntck87RUFBZSxnQkFBZTtBSndnQ2p0Tzs7QUl4Z0NrdE87RUFBb0IsZ0JBQWU7QUo0Z0Nydk87O0FJNWdDc3ZPO0VBQWlCLGdCQUFlO0FKZ2hDdHhPOztBSWhoQ3V4TztFQUFtQixnQkFBZTtBSm9oQ3p6Tzs7QUlwaEMwek87RUFBaUIsZ0JBQWU7QUp3aEMxMU87O0FJeGhDMjFPO0VBQXFCLGdCQUFlO0FKNGhDLzNPOztBSTVoQ2c0TztFQUE2QixnQkFBZTtBSmdpQzU2Tzs7QUloaUM2Nk87RUFBMkIsZ0JBQWU7QUpvaUN2OU87O0FJcGlDdzlPO0VBQWlCLGdCQUFlO0FKd2lDeC9POztBSXhpQ3kvTztFQUFpQixnQkFBZTtBSjRpQ3poUDs7QUk1aUMwaFA7RUFBZSxnQkFBZTtBSmdqQ3hqUDs7QUloakN5alA7RUFBZSxnQkFBZTtBSm9qQ3ZsUDs7QUlwakN3bFA7RUFBb0IsZ0JBQWU7QUp3akMzblA7O0FJeGpDNG5QO0VBQW9CLGdCQUFlO0FKNGpDL3BQOztBSTVqQ2dxUDtFQUFvQixnQkFBZTtBSmdrQ25zUDs7QUloa0Nvc1A7RUFBZ0IsZ0JBQWU7QUpva0NudVA7O0FJcGtDb3VQO0VBQTRCLGdCQUFlO0FKd2tDL3dQOztBSXhrQ2d4UDtFQUFlLGdCQUFlO0FKNGtDOXlQOztBSTVrQyt5UDtFQUFtQixnQkFBZTtBSmdsQ2oxUDs7QUlobENrMVA7RUFBeUIsZ0JBQWU7QUpvbEMxM1A7O0FJcGxDMjNQO0VBQXNCLGdCQUFlO0FKd2xDaDZQOztBSXhsQ2k2UDtFQUFzQixnQkFBZTtBSjRsQ3Q4UDs7QUk1bEN1OFA7RUFBb0IsZ0JBQWU7QUpnbUMxK1A7O0FJaG1DMitQO0VBQXdCLGdCQUFlO0FKb21DbGhROztBSXBtQ21oUTtFQUEwQixnQkFBZTtBSndtQzVqUTs7QUl4bUM2alE7RUFBd0IsZ0JBQWU7QUo0bUNwbVE7O0FJNW1DcW1RO0VBQTBCLGdCQUFlO0FKZ25DOW9ROztBSWhuQytvUTtFQUF5QixnQkFBZTtBSm9uQ3ZyUTs7QUlwbkN3clE7RUFBMEIsZ0JBQWU7QUp3bkNqdVE7O0FJeG5Da3VRO0VBQXlCLGdCQUFlO0FKNG5DMXdROztBSTVuQzJ3UTtFQUFrQixnQkFBZTtBSmdvQzV5UTs7QUlob0M2eVE7RUFBd0IsZ0JBQWU7QUpvb0NwMVE7O0FJcG9DcTFRO0VBQXNCLGdCQUFlO0FKd29DMTNROztBSXhvQzIzUTtFQUErQixnQkFBZTtBSjRvQ3o2UTs7QUk1b0MwNlE7RUFBc0IsZ0JBQWU7QUpncEMvOFE7O0FJaHBDZzlRO0VBQW9CLGdCQUFlO0FKb3BDbi9ROztBSXBwQ28vUTtFQUFvQixnQkFBZTtBSndwQ3ZoUjs7QUl4cEN3aFI7RUFBZSxnQkFBZTtBSjRwQ3RqUjs7QUk1cEN1alI7RUFBbUIsZ0JBQWU7QUpncUN6bFI7O0FJaHFDMGxSO0VBQXVCLGdCQUFlO0FKb3FDaG9SOztBSXBxQ2lvUjtFQUFxQixnQkFBZTtBSndxQ3JxUjs7QUl4cUNzcVI7RUFBb0IsZ0JBQWU7QUo0cUN6c1I7O0FJNXFDMHNSO0VBQXNCLGdCQUFlO0FKZ3JDL3VSOztBSWhyQ2d2UjtFQUFzQixnQkFBZTtBSm9yQ3J4Ujs7QUlwckNzeFI7RUFBdUIsZ0JBQWU7QUp3ckM1elI7O0FJeHJDNnpSO0VBQTZCLGdCQUFlO0FKNHJDejJSOztBSTVyQzAyUjtFQUE2QixnQkFBZTtBSmdzQ3Q1Ujs7QUloc0N1NVI7RUFBOEIsZ0JBQWU7QUpvc0NwOFI7O0FJcHNDcThSO0VBQTJCLGdCQUFlO0FKd3NDLytSOztBSXhzQ2cvUjtFQUFvQixnQkFBZTtBSjRzQ25oUzs7QUk1c0NvaFM7RUFBa0IsZ0JBQWU7QUpndENyalM7O0FJaHRDc2pTO0VBQTJCLGdCQUFlO0FKb3RDaG1TOztBSXB0Q2ltUztFQUFxQixnQkFBZTtBSnd0Q3JvUzs7QUl4dENzb1M7RUFBeUIsZ0JBQWU7QUo0dEM5cVM7O0FJNXRDK3FTO0VBQWUsZ0JBQWU7QUpndUM3c1M7O0FJaHVDOHNTO0VBQXlCLGdCQUFlO0FKb3VDdHZTOztBSXB1Q3V2UztFQUFtQixnQkFBZTtBSnd1Q3p4Uzs7QUl4dUMweFM7RUFBd0IsZ0JBQWU7QUo0dUNqMFM7O0FJNXVDazBTO0VBQTBCLGdCQUFlO0FKZ3ZDMzJTOztBSWh2QzQyUztFQUF1QixnQkFBZTtBSm92Q2w1Uzs7QUlwdkNtNVM7RUFBa0IsZ0JBQWU7QUp3dkNwN1M7O0FJeHZDcTdTO0VBQXlCLGdCQUFlO0FKNHZDNzlTOztBSTV2Qzg5UztFQUFxQixnQkFBZTtBSmd3Q2xnVDs7QUlod0NtZ1Q7RUFBcUIsZ0JBQWU7QUpvd0N2aVQ7O0FJcHdDd2lUO0VBQW1CLGdCQUFlO0FKd3dDMWtUOztBSXh3QzJrVDtFQUFzQixnQkFBZTtBSjR3Q2huVDs7QUk1d0NpblQ7RUFBa0IsZ0JBQWU7QUpneENscFQ7O0FJaHhDbXBUO0VBQXVCLGdCQUFlO0FKb3hDenJUOztBSXB4QzByVDtFQUFpQixnQkFBZTtBSnd4QzF0VDs7QUl4eEMydFQ7RUFBc0IsZ0JBQWU7QUo0eENod1Q7O0FJNXhDaXdUO0VBQThCLGdCQUFlO0FKZ3lDOXlUOztBSWh5Qyt5VDtFQUE0QixnQkFBZTtBSm95QzExVDs7QUlweUMyMVQ7RUFBc0IsZ0JBQWU7QUp3eUNoNFQ7O0FJeHlDaTRUO0VBQXFCLGdCQUFlO0FKNHlDcjZUOztBSTV5Q3M2VDtFQUFzQixnQkFBZTtBSmd6QzM4VDs7QUloekM0OFQ7RUFBcUIsZ0JBQWU7QUpvekNoL1Q7O0FJcHpDaS9UO0VBQWlCLGdCQUFlO0FKd3pDamhVOztBSXh6Q2toVTtFQUF3QixnQkFBZTtBSjR6Q3pqVTs7QUk1ekMwalU7RUFBd0IsZ0JBQWU7QUpnMENqbVU7O0FJaDBDa21VO0VBQXdCLGdCQUFlO0FKbzBDem9VOztBSXAwQzBvVTtFQUFpQixnQkFBZTtBSncwQzFxVTs7QUl4MEMycVU7RUFBd0IsZ0JBQWU7QUo0MENsdFU7O0FJNTBDbXRVO0VBQXVCLGdCQUFlO0FKZzFDenZVOztBSWgxQzB2VTtFQUFzQixnQkFBZTtBSm8xQy94VTs7QUlwMUNneVU7RUFBd0IsZ0JBQWU7QUp3MUN2MFU7O0FJeDFDdzBVO0VBQXNCLGdCQUFlO0FKNDFDNzJVOztBSTUxQzgyVTtFQUF1QixnQkFBZTtBSmcyQ3A1VTs7QUloMkNxNVU7RUFBc0IsZ0JBQWU7QUpvMkMxN1U7O0FJcDJDMjdVO0VBQStCLGdCQUFlO0FKdzJDeitVOztBSXgyQzArVTtFQUErQixnQkFBZTtBSjQyQ3hoVjs7QUk1MkN5aFY7RUFBZ0MsZ0JBQWU7QUpnM0N4a1Y7O0FJaDNDeWtWO0VBQTZCLGdCQUFlO0FKbzNDcm5WOztBSXAzQ3NuVjtFQUF3QixnQkFBZTtBSnczQzdwVjs7QUl4M0M4cFY7RUFBd0IsZ0JBQWU7QUo0M0Nyc1Y7O0FJNTNDc3NWO0VBQXlCLGdCQUFlO0FKZzRDOXVWOztBSWg0Qyt1VjtFQUFzQixnQkFBZTtBSm80Q3B4Vjs7QUlwNENxeFY7RUFBaUIsZ0JBQWU7QUp3NENyelY7O0FJeDRDc3pWO0VBQWtCLGdCQUFlO0FKNDRDdjFWOztBSTU0Q3cxVjtFQUFrQixnQkFBZTtBSmc1Q3ozVjs7QUloNUMwM1Y7RUFBa0IsZ0JBQWU7QUpvNUMzNVY7O0FJcDVDNDVWO0VBQXdCLGdCQUFlO0FKdzVDbjhWOztBSXg1Q284VjtFQUFnQixnQkFBZTtBSjQ1Q24rVjs7QUk1NUNvK1Y7RUFBcUIsZ0JBQWU7QUpnNkN4Z1c7O0FJaDZDeWdXO0VBQTJCLGdCQUFlO0FKbzZDbmpXOztBSXA2Q29qVztFQUEwQixnQkFBZTtBSnc2QzdsVzs7QUl4NkM4bFc7RUFBaUIsZ0JBQWU7QUo0NkM5blc7O0FJNTZDK25XO0VBQWlCLGdCQUFlO0FKZzdDL3BXOztBSWg3Q2dxVztFQUE2QixnQkFBZTtBSm83QzVzVzs7QUlwN0M2c1c7RUFBaUIsZ0JBQWU7QUp3N0M3dVc7O0FJeDdDOHVXO0VBQThCLGdCQUFlO0FKNDdDM3hXOztBSTU3QzR4VztFQUEwQixnQkFBZTtBSmc4Q3IwVzs7QUloOENzMFc7RUFBc0IsZ0JBQWU7QUpvOEMzMlc7O0FJcDhDNDJXO0VBQTJCLGdCQUFlO0FKdzhDdDVXOztBSXg4Q3U1VztFQUFzQixnQkFBZTtBSjQ4QzU3Vzs7QUk1OEM2N1c7RUFBK0IsZ0JBQWU7QUpnOUMzK1c7O0FJaDlDNCtXO0VBQXFCLGdCQUFlO0FKbzlDaGhYOztBSXA5Q2loWDtFQUEwQixnQkFBZTtBSnc5QzFqWDs7QUl4OUMyalg7RUFBNEIsZ0JBQWU7QUo0OUN0bVg7O0FJNTlDdW1YO0VBQXNCLGdCQUFlO0FKZytDNW9YOztBSWgrQzZvWDtFQUFzQixnQkFBZTtBSm8rQ2xyWDs7QUlwK0Ntclg7RUFBd0IsZ0JBQWU7QUp3K0MxdFg7O0FJeCtDMnRYO0VBQW9CLGdCQUFlO0FKNCtDOXZYOztBSTUrQyt2WDtFQUFnQixnQkFBZTtBSmcvQzl4WDs7QUloL0MreFg7RUFBdUIsZ0JBQWU7QUpvL0NyMFg7O0FJcC9DczBYO0VBQW1CLGdCQUFlO0FKdy9DeDJYOztBSXgvQ3kyWDtFQUFvQixnQkFBZTtBSjQvQzU0WDs7QUk1L0M2NFg7RUFBa0IsZ0JBQWU7QUpnZ0Q5Nlg7O0FJaGdEKzZYO0VBQWUsZ0JBQWU7QUpvZ0Q3OFg7O0FJcGdEODhYO0VBQWdCLGdCQUFlO0FKd2dENytYOztBSXhnRDgrWDtFQUFpQixnQkFBZTtBSjRnRDlnWTs7QUk1Z0QrZ1k7RUFBbUIsZ0JBQWU7QUpnaERqalk7O0FJaGhEa2pZO0VBQW1CLGdCQUFlO0FKb2hEcGxZOztBSXBoRHFsWTtFQUF1QixnQkFBZTtBSndoRDNuWTs7QUl4aEQ0blk7RUFBMEIsZ0JBQWU7QUo0aERycVk7O0FJNWhEc3FZO0VBQXdCLGdCQUFlO0FKZ2lEN3NZOztBSWhpRDhzWTtFQUF5QixnQkFBZTtBSm9pRHR2WTs7QUlwaUR1dlk7RUFBb0IsZ0JBQWU7QUp3aUQxeFk7O0FJeGlEMnhZO0VBQTJCLGdCQUFlO0FKNGlEcjBZOztBSTVpRHMwWTtFQUF3QixnQkFBZTtBSmdqRDcyWTs7QUloakQ4Mlk7RUFBbUIsZ0JBQWU7QUpvakRoNVk7O0FJcGpEaTVZO0VBQW9CLGdCQUFlO0FKd2pEcDdZOztBSXhqRHE3WTtFQUErQixnQkFBZTtBSjRqRG4rWTs7QUk1akRvK1k7RUFBMEIsZ0JBQWU7QUpna0Q3Z1o7O0FJaGtEOGdaO0VBQXNCLGdCQUFlO0FKb2tEbmpaOztBSXBrRG9qWjtFQUEwQixnQkFBZTtBSndrRDdsWjs7QUl4a0Q4bFo7RUFBa0IsZ0JBQWU7QUo0a0Qvblo7O0FJNWtEZ29aO0VBQWtCLGdCQUFlO0FKZ2xEanFaOztBSWhsRGtxWjtFQUF1QixnQkFBZTtBSm9sRHhzWjs7QUlwbER5c1o7RUFBZ0IsZ0JBQWU7QUp3bER4dVo7O0FJeGxEeXVaO0VBQXFCLGdCQUFlO0FKNGxEN3daOztBSTVsRDh3WjtFQUFpQixnQkFBZTtBSmdtRDl5Wjs7QUlobUQreVo7RUFBa0IsZ0JBQWU7QUpvbURoMVo7O0FJcG1EaTFaO0VBQTRCLGdCQUFlO0FKd21ENTNaOztBSXhtRDYzWjtFQUErQixnQkFBZTtBSjRtRDM2Wjs7QUk1bUQ0Nlo7RUFBK0IsZ0JBQWU7QUpnbkQxOVo7O0FJaG5EMjlaO0VBQWtDLGdCQUFlO0FKb25ENWdhOztBSXBuRDZnYTtFQUFrQyxnQkFBZTtBSnduRDlqYTs7QUl4bkQramE7RUFBK0IsZ0JBQWU7QUo0bkQ3bWE7O0FJNW5EOG1hO0VBQStCLGdCQUFlO0FKZ29ENXBhOztBSWhvRDZwYTtFQUFtQyxnQkFBZTtBSm9vRC9zYTs7QUlwb0RndGE7RUFBa0MsZ0JBQWU7QUp3b0Rqd2E7O0FJeG9Ea3dhO0VBQStCLGdCQUFlO0FKNG9EaHphOztBSTVvRGl6YTtFQUFxQyxnQkFBZTtBSmdwRHIyYTs7QUlocERzMmE7RUFBMEMsZ0JBQWU7QUpvcEQvNWE7O0FJcHBEZzZhO0VBQWtDLGdCQUFlO0FKd3BEajlhOztBSXhwRGs5YTtFQUFpQyxnQkFBZTtBSjRwRGxnYjs7QUk1cERtZ2I7RUFBdUIsZ0JBQWU7QUpncUR6aWI7O0FJaHFEMGliO0VBQXlCLGdCQUFlO0FKb3FEbGxiOztBSXBxRG1sYjtFQUFnQixnQkFBZTtBSndxRGxuYjs7QUl4cURtbmI7RUFBb0IsZ0JBQWU7QUo0cUR0cGI7O0FJNXFEdXBiO0VBQWlCLGdCQUFlO0FKZ3JEdnJiOztBSWhyRHdyYjtFQUFzQixnQkFBZTtBSm9yRDd0Yjs7QUlwckQ4dGI7RUFBZ0IsZ0JBQWU7QUp3ckQ3dmI7O0FJeHJEOHZiO0VBQWlCLGdCQUFlO0FKNHJEOXhiOztBSTVyRCt4YjtFQUFnQixnQkFBZTtBSmdzRDl6Yjs7QUloc0QremI7RUFBb0IsZ0JBQWU7QUpvc0RsMmI7O0FJcHNEbTJiO0VBQWdCLGdCQUFlO0FKd3NEbDRiOztBSXhzRG00YjtFQUFpQixnQkFBZTtBSjRzRG42Yjs7QUk1c0RvNmI7RUFBZSxnQkFBZTtBSmd0RGw4Yjs7QUlodERtOGI7RUFBc0IsZ0JBQWU7QUpvdER4K2I7O0FJcHREeStiO0VBQW1CLGdCQUFlO0FKd3REM2djOztBSXh0RDRnYztFQUEwQixnQkFBZTtBSjR0RHJqYzs7QUk1dERzamM7RUFBb0IsZ0JBQWU7QUpndUR6bGM7O0FJaHVEMGxjO0VBQW9CLGdCQUFlO0FKb3VEN25jOztBSXB1RDhuYztFQUFnQixnQkFBZTtBSnd1RDdwYzs7QUl4dUQ4cGM7RUFBcUIsZ0JBQWU7QUo0dURsc2M7O0FJNXVEbXNjO0VBQW9CLGdCQUFlO0FKZ3ZEdHVjOztBSWh2RHV1YztFQUFxQixnQkFBZTtBSm92RDN3Yzs7QUlwdkQ0d2M7RUFBbUIsZ0JBQWU7QUp3dkQ5eWM7O0FJeHZEK3ljO0VBQW1CLGdCQUFlO0FKNHZEajFjOztBSTV2RGsxYztFQUFlLGdCQUFlO0FKZ3dEaDNjOztBSWh3RGkzYztFQUFzQixnQkFBZTtBSm93RHQ1Yzs7QUlwd0R1NWM7RUFBd0IsZ0JBQWU7QUp3d0Q5N2M7O0FJeHdEKzdjO0VBQWUsZ0JBQWU7QUo0d0Q3OWM7O0FJNXdEODljO0VBQXFCLGdCQUFlO0FKZ3hEbGdkOztBSWh4RG1nZDtFQUFvQixnQkFBZTtBSm94RHRpZDs7QUlweER1aWQ7RUFBZ0IsZ0JBQWU7QUp3eER0a2Q7O0FJeHhEdWtkO0VBQW9CLGdCQUFlO0FKNHhEMW1kOztBSTV4RDJtZDtFQUFtQixnQkFBZTtBSmd5RDdvZDs7QUloeUQ4b2Q7RUFBcUIsZ0JBQWU7QUpveURscmQ7O0FJcHlEbXJkO0VBQXFCLGdCQUFlO0FKd3lEdnRkOztBSXh5RHd0ZDtFQUFvQixnQkFBZTtBSjR5RDN2ZDs7QUk1eUQ0dmQ7RUFBb0IsZ0JBQWU7QUpnekQveGQ7O0FJaHpEZ3lkO0VBQXNCLGdCQUFlO0FKb3pEcjBkOztBSXB6RHMwZDtFQUFvQixnQkFBZTtBSnd6RHoyZDs7QUl4ekQwMmQ7RUFBZ0IsZ0JBQWU7QUo0ekR6NGQ7O0FJNXpEMDRkO0VBQXlCLGdCQUFlO0FKZzBEbDdkOztBSWgwRG03ZDtFQUE4QixnQkFBZTtBSm8wRGgrZDs7QUlwMERpK2Q7RUFBc0IsZ0JBQWU7QUp3MER0Z2U7O0FJeDBEdWdlO0VBQW1CLGdCQUFlO0FKNDBEemllOztBSTUwRDBpZTtFQUFxQixnQkFBZTtBSmcxRDlrZTs7QUloMUQra2U7RUFBa0IsZ0JBQWU7QUpvMURobmU7O0FJcDFEaW5lO0VBQWlCLGdCQUFlO0FKdzFEanBlOztBSXgxRGtwZTtFQUFlLGdCQUFlO0FKNDFEaHJlOztBSTUxRGlyZTtFQUFrQixnQkFBZTtBSmcyRGx0ZTs7QUloMkRtdGU7RUFBa0IsZ0JBQWU7QUpvMkRwdmU7O0FJcDJEcXZlO0VBQWUsZ0JBQWU7QUp3MkRueGU7O0FJeDJEb3hlO0VBQXVCLGdCQUFlO0FKNDJEMXplOztBSTUyRDJ6ZTtFQUFpQixnQkFBZTtBSmczRDMxZTs7QUloM0Q0MWU7RUFBeUIsZ0JBQWU7QUpvM0RwNGU7O0FJcDNEcTRlO0VBQWtCLGdCQUFlO0FKdzNEdDZlOztBSXgzRHU2ZTtFQUF1QixnQkFBZTtBSjQzRDc4ZTs7QUk1M0Q4OGU7RUFBcUIsZ0JBQWU7QUpnNERsL2U7O0FJaDREbS9lO0VBQXNCLGdCQUFlO0FKbzREeGhmOztBSXA0RHloZjtFQUFnQixnQkFBZTtBSnc0RHhqZjs7QUl4NER5amY7RUFBb0IsZ0JBQWU7QUo0NEQ1bGY7O0FJNTRENmxmO0VBQXlCLGdCQUFlO0FKZzVEcm9mOztBSWg1RHNvZjtFQUE0QixnQkFBZTtBSm81RGpyZjs7QUlwNURrcmY7RUFBa0IsZ0JBQWU7QUp3NURudGY7O0FJeDVEb3RmO0VBQXdCLGdCQUFlO0FKNDVEM3ZmOztBSTU1RDR2ZjtFQUFvQixnQkFBZTtBSmc2RC94Zjs7QUloNkRneWY7RUFBMkIsZ0JBQWU7QUpvNkQxMGY7O0FJcDZEMjBmO0VBQW1CLGdCQUFlO0FKdzZENzJmOztBSXg2RDgyZjtFQUFnQixnQkFBZTtBSjQ2RDc0Zjs7QUk1NkQ4NGY7RUFBeUIsZ0JBQWU7QUpnN0R0N2Y7O0FJaDdEdTdmO0VBQTBCLGdCQUFlO0FKbzdEaCtmOztBSXA3RGkrZjtFQUFrQixnQkFBZTtBSnc3RGxnZ0I7O0FJeDdEbWdnQjtFQUFvQixnQkFBZTtBSjQ3RHRpZ0I7O0FJNTdEdWlnQjtFQUFvQixnQkFBZTtBSmc4RDFrZ0I7O0FJaDhEMmtnQjtFQUF5QixnQkFBZTtBSm84RG5uZ0I7O0FJcDhEb25nQjtFQUFtQixnQkFBZTtBSnc4RHRwZ0I7O0FJeDhEdXBnQjtFQUFrQixnQkFBZTtBSjQ4RHhyZ0I7O0FJNThEeXJnQjtFQUFzQixnQkFBZTtBSmc5RDl0Z0I7O0FJaDlEK3RnQjtFQUFnQixnQkFBZTtBSm85RDl2Z0I7O0FJcDlEK3ZnQjtFQUFnQixnQkFBZTtBSnc5RDl4Z0I7O0FJeDlEK3hnQjtFQUFnQixnQkFBZTtBSjQ5RDl6Z0I7O0FJNTlEK3pnQjtFQUFpQixnQkFBZTtBSmcrRC8xZ0I7O0FJaCtEZzJnQjtFQUFxQixnQkFBZTtBSm8rRHA0Z0I7O0FJcCtEcTRnQjtFQUFzQixnQkFBZTtBSncrRDE2Z0I7O0FJeCtEMjZnQjtFQUFzQixnQkFBZTtBSjQrRGg5Z0I7O0FJNStEaTlnQjtFQUFnQixnQkFBZTtBSmcvRGgvZ0I7O0FJaC9EaS9nQjtFQUFpQixnQkFBZTtBSm8vRGpoaEI7O0FJcC9Ea2hoQjtFQUFrQixnQkFBZTtBSncvRG5qaEI7O0FJeC9Eb2poQjtFQUFvQixnQkFBZTtBSjQvRHZsaEI7O0FJNS9Ed2xoQjtFQUF5QixnQkFBZTtBSmdnRWhvaEI7O0FJaGdFaW9oQjtFQUE4QixnQkFBZTtBSm9nRTlxaEI7O0FJcGdFK3FoQjtFQUEyQixnQkFBZTtBSndnRXp0aEI7O0FJeGdFMHRoQjtFQUFrQixnQkFBZTtBSjRnRTN2aEI7O0FJNWdFNHZoQjtFQUFrQixnQkFBZTtBSmdoRTd4aEI7O0FJaGhFOHhoQjtFQUFrQixnQkFBZTtBSm9oRS96aEI7O0FJcGhFZzBoQjtFQUFrQixnQkFBZTtBSndoRWoyaEI7O0FJeGhFazJoQjtFQUFvQixnQkFBZTtBSjRoRXI0aEI7O0FJNWhFczRoQjtFQUFvQixnQkFBZTtBSmdpRXo2aEI7O0FJaGlFMDZoQjtFQUFnQixnQkFBZTtBSm9pRXo4aEI7O0FJcGlFMDhoQjtFQUFxQixnQkFBZTtBSndpRTkraEI7O0FJeGlFKytoQjtFQUF3QixnQkFBZTtBSjRpRXRoaUI7O0FJNWlFdWhpQjtFQUF1QixnQkFBZTtBSmdqRTdqaUI7O0FJaGpFOGppQjtFQUE4QixnQkFBZTtBSm9qRTNtaUI7O0FJcGpFNG1pQjtFQUFnQyxnQkFBZTtBSndqRTNwaUI7O0FJeGpFNHBpQjtFQUFrQixnQkFBZTtBSjRqRTdyaUI7O0FJNWpFOHJpQjtFQUE2QixnQkFBZTtBSmdrRTF1aUI7O0FJaGtFMnVpQjtFQUF3QixnQkFBZTtBSm9rRWx4aUI7O0FJcGtFbXhpQjtFQUE2QixnQkFBZTtBSndrRS96aUI7O0FJeGtFZzBpQjtFQUFvQyxnQkFBZTtBSjRrRW4zaUI7O0FJNWtFbzNpQjtFQUFlLGdCQUFlO0FKZ2xFbDVpQjs7QUlobEVtNWlCO0VBQXVCLGdCQUFlO0FKb2xFejdpQjs7QUlwbEUwN2lCO0VBQXFCLGdCQUFlO0FKd2xFOTlpQjs7QUl4bEUrOWlCO0VBQW9CLGdCQUFlO0FKNGxFbGdqQjs7QUk1bEVtZ2pCO0VBQXNCLGdCQUFlO0FKZ21FeGlqQjs7QUlobUV5aWpCO0VBQThCLGdCQUFlO0FKb21FdGxqQjs7QUlwbUV1bGpCO0VBQTJCLGdCQUFlO0FKd21Fam9qQjs7QUl4bUVrb2pCO0VBQWdDLGdCQUFlO0FKNG1FanJqQjs7QUk1bUVrcmpCO0VBQXlCLGdCQUFlO0FKZ25FMXRqQjs7QUlobkUydGpCO0VBQXdCLGdCQUFlO0FKb25FbHdqQjs7QUlwbkVtd2pCO0VBQWUsZ0JBQWU7QUp3bkVqeWpCOztBSXhuRWt5akI7RUFBbUIsZ0JBQWU7QUo0bkVwMGpCOztBSTVuRXEwakI7RUFBdUIsZ0JBQWU7QUpnb0UzMmpCOztBSWhvRTQyakI7RUFBaUIsZ0JBQWU7QUpvb0U1NGpCOztBSXBvRTY0akI7RUFBa0IsZ0JBQWU7QUp3b0U5NmpCOztBSXhvRSs2akI7RUFBa0IsZ0JBQWU7QUo0b0VoOWpCOztBSTVvRWk5akI7RUFBdUIsZ0JBQWU7QUpncEV2L2pCOztBSWhwRXcvakI7RUFBaUIsZ0JBQWU7QUpvcEV4aGtCOztBSXBwRXloa0I7RUFBZ0IsZ0JBQWU7QUp3cEV4amtCOztBSXhwRXlqa0I7RUFBb0IsZ0JBQWU7QUo0cEU1bGtCOztBSTVwRTZsa0I7RUFBd0IsZ0JBQWU7QUpncUVwb2tCOztBSWhxRXFva0I7RUFBc0IsZ0JBQWU7QUpvcUUxcWtCOztBSXBxRTJxa0I7RUFBcUIsZ0JBQWU7QUp3cUUvc2tCOztBSXhxRWd0a0I7RUFBeUIsZ0JBQWU7QUo0cUV4dmtCOztBSTVxRXl2a0I7RUFBb0IsZ0JBQWU7QUpnckU1eGtCOztBSWhyRTZ4a0I7RUFBeUIsZ0JBQWU7QUpvckVyMGtCOztBSXByRXMwa0I7RUFBc0IsZ0JBQWU7QUp3ckUzMmtCOztBSXhyRTQya0I7RUFBdUIsZ0JBQWU7QUo0ckVsNWtCOztBSTVyRW01a0I7RUFBc0IsZ0JBQWU7QUpnc0V4N2tCOztBSWhzRXk3a0I7RUFBdUIsZ0JBQWU7QUpvc0UvOWtCOztBSXBzRWcra0I7RUFBd0IsZ0JBQWU7QUp3c0V2Z2xCOztBSXhzRXdnbEI7RUFBK0IsZ0JBQWU7QUo0c0V0amxCOztBSTVzRXVqbEI7RUFBd0IsZ0JBQWU7QUpndEU5bGxCOztBSWh0RStsbEI7RUFBNEIsZ0JBQWU7QUpvdEUxb2xCOztBSXB0RTJvbEI7RUFBb0IsZ0JBQWU7QUp3dEU5cWxCOztBSXh0RStxbEI7RUFBMkIsZ0JBQWU7QUo0dEV6dGxCOztBSTV0RTB0bEI7RUFBNkIsZ0JBQWU7QUpndUV0d2xCOztBSWh1RXV3bEI7RUFBMEIsZ0JBQWU7QUpvdUVoemxCOztBSXB1RWl6bEI7RUFBdUIsZ0JBQWU7QUp3dUV2MWxCOztBSXh1RXcxbEI7RUFBc0IsZ0JBQWU7QUo0dUU3M2xCOztBSTV1RTgzbEI7RUFBcUIsZ0JBQWU7QUpndkVsNmxCOztBSWh2RW02bEI7RUFBZ0IsZ0JBQWU7QUpvdkVsOGxCOztBSXB2RW04bEI7RUFBcUIsZ0JBQWU7QUp3dkV2K2xCOztBSXh2RXcrbEI7RUFBZ0IsZ0JBQWU7QUo0dkV2Z21COztBSTV2RXdnbUI7RUFBa0IsZ0JBQWU7QUpnd0V6aW1COztBSWh3RTBpbUI7RUFBdUIsZ0JBQWU7QUpvd0VobG1COztBSXB3RWlsbUI7RUFBZ0IsZ0JBQWU7QUp3d0Vobm1COztBSXh3RWlubUI7RUFBNkIsZ0JBQWU7QUo0d0U3cG1COztBSTV3RThwbUI7RUFBbUIsZ0JBQWU7QUpneEVoc21COztBSWh4RWlzbUI7RUFBcUIsZ0JBQWU7QUpveEVydW1COztBSXB4RXN1bUI7RUFBdUIsZ0JBQWU7QUp3eEU1d21COztBSXh4RTZ3bUI7RUFBMkIsZ0JBQWU7QUo0eEV2em1COztBSTV4RXd6bUI7RUFBc0IsZ0JBQWU7QUpneUU3MW1COztBSWh5RTgxbUI7RUFBZ0IsZ0JBQWU7QUpveUU3M21COztBSXB5RTgzbUI7RUFBdUIsZ0JBQWU7QUp3eUVwNm1COztBSXh5RXE2bUI7RUFBZ0IsZ0JBQWU7QUo0eUVwOG1COztBSTV5RXE4bUI7RUFBMEIsZ0JBQWU7QUpnekU5K21COztBSWh6RSsrbUI7RUFBb0IsZ0JBQWU7QUpvekVsaG5COztBSXB6RW1obkI7RUFBaUIsZ0JBQWU7QUp3ekVuam5COztBSXh6RW9qbkI7RUFBa0IsZ0JBQWU7QUo0ekVybG5COztBSTV6RXNsbkI7RUFBcUIsZ0JBQWU7QUpnMEUxbm5COztBSWgwRTJubkI7RUFBbUIsZ0JBQWU7QUpvMEU3cG5COztBSXAwRThwbkI7RUFBZSxnQkFBZTtBSncwRTVybkI7O0FJeDBFNnJuQjtFQUFrQixnQkFBZTtBSjQwRTl0bkI7O0FJNTBFK3RuQjtFQUF3QixnQkFBZTtBSmcxRXR3bkI7O0FJaDFFdXduQjtFQUF1QixnQkFBZTtBSm8xRTd5bkI7O0FJcDFFOHluQjtFQUF1QixnQkFBZTtBSncxRXAxbkI7O0FJeDFFcTFuQjtFQUFnQixnQkFBZTtBSjQxRXAzbkI7O0FJNTFFcTNuQjtFQUF3QixnQkFBZTtBSmcyRTU1bkI7O0FJaDJFNjVuQjtFQUE0QixnQkFBZTtBSm8yRXg4bkI7O0FJcDJFeThuQjtFQUE2QixnQkFBZTtBSncyRXIvbkI7O0FJeDJFcy9uQjtFQUFrQyxnQkFBZTtBSjQyRXZpb0I7O0FJNTJFd2lvQjtFQUFxQixnQkFBZTtBSmczRTVrb0I7O0FJaDNFNmtvQjtFQUF3QixnQkFBZTtBSm8zRXBub0I7O0FJcDNFcW5vQjtFQUF5QixnQkFBZTtBSnczRTdwb0I7O0FJeDNFOHBvQjtFQUF3QixnQkFBZTtBSjQzRXJzb0I7O0FJNTNFc3NvQjtFQUE0QixnQkFBZTtBSmc0RWp2b0I7O0FJaDRFa3ZvQjtFQUFvQixnQkFBZTtBSm80RXJ4b0I7O0FJcDRFc3hvQjtFQUFtQixnQkFBZTtBSnc0RXh6b0I7O0FJeDRFeXpvQjtFQUFzQixnQkFBZTtBSjQ0RTkxb0I7O0FJNTRFKzFvQjtFQUEwQixnQkFBZTtBSmc1RXg0b0I7O0FJaDVFeTRvQjtFQUFtQixnQkFBZTtBSm81RTM2b0I7O0FJcDVFNDZvQjtFQUFnQixnQkFBZTtBSnc1RTM4b0I7O0FJeDVFNDhvQjtFQUFpQixnQkFBZTtBSjQ1RTUrb0I7O0FJNTVFNitvQjtFQUFzQixnQkFBZTtBSmc2RWxocEI7O0FJaDZFbWhwQjtFQUFtQixnQkFBZTtBSm82RXJqcEI7O0FJcDZFc2pwQjtFQUF5QixnQkFBZTtBSnc2RTlscEI7O0FJeDZFK2xwQjtFQUFrQixnQkFBZTtBSjQ2RWhvcEI7O0FJNTZFaW9wQjtFQUE2QixnQkFBZTtBSmc3RTdxcEI7O0FJaDdFOHFwQjtFQUEyQixnQkFBZTtBSm83RXh0cEI7O0FJcDdFeXRwQjtFQUFtQixnQkFBZTtBSnc3RTN2cEI7O0FJeDdFNHZwQjtFQUFvQixnQkFBZTtBSjQ3RS94cEI7O0FJNTdFZ3lwQjtFQUFpQixnQkFBZTtBSmc4RWgwcEI7O0FJaDhFaTBwQjtFQUFlLGdCQUFlO0FKbzhFLzFwQjs7QUlwOEVnMnBCO0VBQXNCLGdCQUFlO0FKdzhFcjRwQjs7QUl4OEVzNHBCO0VBQXNCLGdCQUFlO0FKNDhFMzZwQjs7QUk1OEU0NnBCO0VBQWMsZ0JBQWU7QUpnOUV6OHBCOztBSWg5RTA4cEI7RUFBcUIsZ0JBQWU7QUpvOUU5K3BCOztBSXA5RSsrcEI7RUFBaUIsZ0JBQWU7QUp3OUUvZ3FCOztBSXg5RWdocUI7RUFBZ0IsZ0JBQWU7QUo0OUUvaXFCOztBSTU5RWdqcUI7RUFBaUIsZ0JBQWU7QUpnK0VobHFCOztBSWgrRWlscUI7RUFBZSxnQkFBZTtBSm8rRS9tcUI7O0FJcCtFZ25xQjtFQUFzQixnQkFBZTtBSncrRXJwcUI7O0FJeCtFc3BxQjtFQUFrQixnQkFBZTtBSjQrRXZycUI7O0FJNStFd3JxQjtFQUFzQixnQkFBZTtBSmcvRTd0cUI7O0FJaC9FOHRxQjtFQUF5QixnQkFBZTtBSm8vRXR3cUI7O0FJcC9FdXdxQjtFQUFxQixnQkFBZTtBSncvRTN5cUI7O0FJeC9FNHlxQjtFQUFrQixnQkFBZTtBSjQvRTcwcUI7O0FJNS9FODBxQjtFQUFrQixnQkFBZTtBSmdnRi8ycUI7O0FJaGdGZzNxQjtFQUF3QixnQkFBZTtBSm9nRnY1cUI7O0FJcGdGdzVxQjtFQUF5QixnQkFBZTtBSndnRmg4cUI7O0FJeGdGaThxQjtFQUE2QixnQkFBZTtBSjRnRjcrcUI7O0FJNWdGOCtxQjtFQUF5QixnQkFBZTtBSmdoRnRockI7O0FJaGhGdWhyQjtFQUFtQixnQkFBZTtBSm9oRnpqckI7O0FJcGhGMGpyQjtFQUFpQixnQkFBZTtBSndoRjFsckI7O0FJeGhGMmxyQjtFQUFtQixnQkFBZTtBSjRoRjduckI7O0FJNWhGOG5yQjtFQUFpQixnQkFBZTtBSmdpRjlwckI7O0FJaGlGK3ByQjtFQUF3QixnQkFBZTtBSm9pRnRzckI7O0FJcGlGdXNyQjtFQUEwQixnQkFBZTtBSndpRmh2ckI7O0FJeGlGaXZyQjtFQUFzQixnQkFBZTtBSjRpRnR4ckI7O0FJNWlGdXhyQjtFQUF3QixnQkFBZTtBSmdqRjl6ckI7O0FJaGpGK3pyQjtFQUFrQixnQkFBZTtBSm9qRmgyckI7O0FJcGpGaTJyQjtFQUFxQixnQkFBZTtBSndqRnI0ckI7O0FJeGpGczRyQjtFQUFxQixnQkFBZTtBSjRqRjE2ckI7O0FJNWpGMjZyQjtFQUF1QixnQkFBZTtBSmdrRmo5ckI7O0FJaGtGazlyQjtFQUFrQixnQkFBZTtBSm9rRm4vckI7O0FJcGtGby9yQjtFQUF3QixnQkFBZTtBSndrRjNoc0I7O0FJeGtGNGhzQjtFQUF1QixnQkFBZTtBSjRrRmxrc0I7O0FJNWtGbWtzQjtFQUF1QixnQkFBZTtBSmdsRnptc0I7O0FJaGxGMG1zQjtFQUF5QixnQkFBZTtBSm9sRmxwc0I7O0FJcGxGbXBzQjtFQUE4QixnQkFBZTtBSndsRmhzc0I7O0FJeGxGaXNzQjtFQUF5QixnQkFBZTtBSjRsRnp1c0I7O0FJNWxGMHVzQjtFQUFtQixnQkFBZTtBSmdtRjV3c0I7O0FJaG1GNndzQjtFQUEwQixnQkFBZTtBSm9tRnR6c0I7O0FJcG1GdXpzQjtFQUFvQixnQkFBZTtBSndtRjExc0I7O0FJeG1GMjFzQjtFQUFnQixnQkFBZTtBSjRtRjEzc0I7O0FJNW1GMjNzQjtFQUF3QixnQkFBZTtBSmduRmw2c0I7O0FJaG5GbTZzQjtFQUE4QixnQkFBZTtBSm9uRmg5c0I7O0FJcG5GaTlzQjtFQUFtQixnQkFBZTtBSnduRm4vc0I7O0FJeG5Gby9zQjtFQUFnQixnQkFBZTtBSjRuRm5odEI7O0FJNW5Gb2h0QjtFQUFvQixnQkFBZTtBSmdvRnZqdEI7O0FJaG9Gd2p0QjtFQUFxQixnQkFBZTtBSm9vRjVsdEI7O0FJcG9GNmx0QjtFQUEyQixnQkFBZTtBSndvRnZvdEI7O0FJeG9Gd290QjtFQUF1QixnQkFBZTtBSjRvRjlxdEI7O0FJNW9GK3F0QjtFQUF1QixnQkFBZTtBSmdwRnJ0dEI7O0FJaHBGc3R0QjtFQUE2QixnQkFBZTtBSm9wRmx3dEI7O0FJcHBGbXd0QjtFQUFzQixnQkFBZTtBSndwRnh5dEI7O0FJeHBGeXl0QjtFQUFzQixnQkFBZTtBSjRwRjkwdEI7O0FJNXBGKzB0QjtFQUF1QixnQkFBZTtBSmdxRnIzdEI7O0FJaHFGczN0QjtFQUE4QixnQkFBZTtBSm9xRm42dEI7O0FJcHFGbzZ0QjtFQUE0QixnQkFBZTtBSndxRi84dEI7O0FJeHFGZzl0QjtFQUFxQixnQkFBZTtBSjRxRnAvdEI7O0FJNXFGcS90QjtFQUEyQixnQkFBZTtBSmdyRi9odUI7O0FJaHJGZ2l1QjtFQUFzQixnQkFBZTtBSm9yRnJrdUI7O0FJcHJGc2t1QjtFQUErQixnQkFBZTtBSndyRnBudUI7O0FJeHJGcW51QjtFQUF5QixnQkFBZTtBSjRyRjdwdUI7O0FJNXJGOHB1QjtFQUFvQixnQkFBZTtBSmdzRmpzdUI7O0FJaHNGa3N1QjtFQUFpQixnQkFBZTtBSm9zRmx1dUI7O0FJcHNGbXV1QjtFQUFrQixnQkFBZTtBSndzRnB3dUI7O0FJeHNGcXd1QjtFQUFnQixnQkFBZTtBSjRzRnB5dUI7O0FJNXNGcXl1QjtFQUFvQixnQkFBZTtBSmd0RngwdUI7O0FJaHRGeTB1QjtFQUF1QixnQkFBZTtBSm90Ri8ydUI7O0FJcHRGZzN1QjtFQUE4QixnQkFBZTtBSnd0Rjc1dUI7O0FJeHRGODV1QjtFQUFzQixnQkFBZTtBSjR0Rm44dUI7O0FJNXRGbzh1QjtFQUFrQixnQkFBZTtBSmd1RnIrdUI7O0FJaHVGcyt1QjtFQUFpQixnQkFBZTtBSm91RnRndkI7O0FJcHVGdWd2QjtFQUF3QixnQkFBZTtBSnd1RjlpdkI7O0FJeHVGK2l2QjtFQUE4QixnQkFBZTtBSjR1RjVsdkI7O0FJNXVGNmx2QjtFQUE0QixnQkFBZTtBSmd2RnhvdkI7O0FJaHZGeW92QjtFQUF1QixnQkFBZTtBSm92Ri9xdkI7O0FJcHZGZ3J2QjtFQUFzQixnQkFBZTtBSnd2RnJ0dkI7O0FJeHZGc3R2QjtFQUFzQixnQkFBZTtBSjR2RjN2dkI7O0FJNXZGNHZ2QjtFQUEyQixnQkFBZTtBSmd3RnR5dkI7O0FJaHdGdXl2QjtFQUEyQixnQkFBZTtBSm93RmoxdkI7O0FJcHdGazF2QjtFQUE0QixnQkFBZTtBSnd3RjczdkI7O0FJeHdGODN2QjtFQUF5QixnQkFBZTtBSjR3RnQ2dkI7O0FJNXdGdTZ2QjtFQUF3QixnQkFBZTtBSmd4Rjk4dkI7O0FJaHhGKzh2QjtFQUFxQixnQkFBZTtBSm94Rm4vdkI7O0FJcHhGby92QjtFQUF5QixnQkFBZTtBSnd4RjVod0I7O0FJeHhGNmh3QjtFQUFzQixnQkFBZTtBSjR4Rmxrd0I7O0FJNXhGbWt3QjtFQUFpQixnQkFBZTtBSmd5Rm5td0I7O0FJaHlGb213QjtFQUF5QixnQkFBZTtBSm95RjVvd0I7O0FJcHlGNm93QjtFQUFxQixnQkFBZTtBSnd5Rmpyd0I7O0FJeHlGa3J3QjtFQUFvQixnQkFBZTtBSjR5RnJ0d0I7O0FJNXlGc3R3QjtFQUFtQixnQkFBZTtBSmd6Rnh2d0I7O0FJaHpGeXZ3QjtFQUFzQixnQkFBZTtBSm96Rjl4d0I7O0FJcHpGK3h3QjtFQUFrQixnQkFBZTtBSnd6Rmgwd0I7O0FJeHpGaTB3QjtFQUFlLGdCQUFlO0FKNHpGLzF3Qjs7QUk1ekZnMndCO0VBQW1CLGdCQUFlO0FKZzBGbDR3Qjs7QUloMEZtNHdCO0VBQXNCLGdCQUFlO0FKbzBGeDZ3Qjs7QUlwMEZ5NndCO0VBQTBCLGdCQUFlO0FKdzBGbDl3Qjs7QUl4MEZtOXdCO0VBQW1CLGdCQUFlO0FKNDBGci93Qjs7QUk1MEZzL3dCO0VBQWlCLGdCQUFlO0FKZzFGdGh4Qjs7QUloMUZ1aHhCO0VBQXdCLGdCQUFlO0FKbzFGOWp4Qjs7QUlwMUYranhCO0VBQXFCLGdCQUFlO0FKdzFGbm14Qjs7QUl4MUZvbXhCO0VBQXNCLGdCQUFlO0FKNDFGem94Qjs7QUk1MUYwb3hCO0VBQXVCLGdCQUFlO0FKZzJGaHJ4Qjs7QUloMkZpcnhCO0VBQWtCLGdCQUFlO0FKbzJGbHR4Qjs7QUlwMkZtdHhCO0VBQWlCLGdCQUFlO0FKdzJGbnZ4Qjs7QUl4MkZvdnhCO0VBQWdCLGdCQUFlO0FKNDJGbnh4Qjs7QUk1MkZveHhCO0VBQXlCLGdCQUFlO0FKZzNGNXp4Qjs7QUloM0Y2enhCO0VBQW1CLGdCQUFlO0FKbzNGLzF4Qjs7QUlwM0ZnMnhCO0VBQXVCLGdCQUFlO0FKdzNGdDR4Qjs7QUl4M0Z1NHhCO0VBQXVCLGdCQUFlO0FKNDNGNzZ4Qjs7QUk1M0Y4NnhCO0VBQWdCLGdCQUFlO0FKZzRGNzh4Qjs7QUloNEY4OHhCO0VBQWlCLGdCQUFlO0FKbzRGOSt4Qjs7QUlwNEYrK3hCO0VBQW9CLGdCQUFlO0FKdzRGbGh5Qjs7QUl4NEZtaHlCO0VBQWlCLGdCQUFlO0FKNDRGbmp5Qjs7QUk1NEZvanlCO0VBQXNCLGdCQUFlO0FKZzVGemx5Qjs7QUloNUYwbHlCO0VBQW9CLGdCQUFlO0FKbzVGN255Qjs7QUlwNUY4bnlCO0VBQXdCLGdCQUFlO0FKdzVGcnF5Qjs7QUl4NUZzcXlCO0VBQTJCLGdCQUFlO0FKNDVGaHR5Qjs7QUk1NUZpdHlCO0VBQW1CLGdCQUFlO0FKZzZGbnZ5Qjs7QUloNkZvdnlCO0VBQWlCLGdCQUFlO0FKbzZGcHh5Qjs7QUlwNkZxeHlCO0VBQWtCLGdCQUFlO0FKdzZGdHp5Qjs7QUl4NkZ1enlCO0VBQXFCLGdCQUFlO0FKNDZGMzF5Qjs7QUk1NkY0MXlCO0VBQXlCLGdCQUFlO0FKZzdGcDR5Qjs7QUloN0ZxNHlCO0VBQTBCLGdCQUFlO0FKbzdGOTZ5Qjs7QUlwN0YrNnlCO0VBQTJCLGdCQUFlO0FKdzdGejl5Qjs7QUl4N0YwOXlCO0VBQXdCLGdCQUFlO0FKNDdGamd6Qjs7QUk1N0ZrZ3pCO0VBQWlCLGdCQUFlO0FKZzhGbGl6Qjs7QUloOEZtaXpCO0VBQW1CLGdCQUFlO0FKbzhGcmt6Qjs7QUlwOEZza3pCO0VBQWlCLGdCQUFlO0FKdzhGdG16Qjs7QUl4OEZ1bXpCO0VBQW1CLGdCQUFlO0FKNDhGem96Qjs7QUk1OEYwb3pCO0VBQW9CLGdCQUFlO0FKZzlGN3F6Qjs7QUloOUY4cXpCO0VBQW1CLGdCQUFlO0FKbzlGaHR6Qjs7QUlwOUZpdHpCO0VBQW9CLGdCQUFlO0FKdzlGcHZ6Qjs7QUl4OUZxdnpCO0VBQW1CLGdCQUFlO0FKNDlGdnh6Qjs7QUk1OUZ3eHpCO0VBQXVCLGdCQUFlO0FKZytGOXp6Qjs7QUloK0YrenpCO0VBQWlCLGdCQUFlO0FKbytGLzF6Qjs7QUlwK0ZnMnpCO0VBQWlCLGdCQUFlO0FKdytGaDR6Qjs7QUl4K0ZpNHpCO0VBQWtCLGdCQUFlO0FKNCtGbDZ6Qjs7QUk1K0ZtNnpCO0VBQWdCLGdCQUFlO0FKZy9GbDh6Qjs7QUloL0ZtOHpCO0VBQWlCLGdCQUFlO0FKby9Gbit6Qjs7QUlwL0ZvK3pCO0VBQWtCLGdCQUFlO0FKdy9GcmcwQjs7QUl4L0ZzZzBCO0VBQW9CLGdCQUFlO0FKNC9GemkwQjs7QUk1L0YwaTBCO0VBQW9CLGdCQUFlO0FKZ2dHN2swQjs7QUloZ0c4azBCO0VBQWdCLGdCQUFlO0FKb2dHN20wQjs7QUlwZ0c4bTBCO0VBQXVCLGdCQUFlO0FKd2dHcHAwQjs7QUl4Z0dxcDBCO0VBQXFCLGdCQUFlO0FKNGdHenIwQjs7QUk1Z0cwcjBCO0VBQW9CLGdCQUFlO0FKZ2hHN3QwQjs7QUloaEc4dDBCO0VBQTZCLGdCQUFlO0FKb2hHMXcwQjs7QUlwaEcydzBCO0VBQW9CLGdCQUFlO0FKd2hHOXkwQjs7QUl4aEcreTBCO0VBQW1CLGdCQUFlO0FKNGhHajEwQjs7QUk1aEdrMTBCO0VBQWtCLGdCQUFlO0FKZ2lHbjMwQjs7QUloaUdvMzBCO0VBQWtCLGdCQUFlO0FKb2lHcjUwQjs7QUlwaUdzNTBCO0VBQXVCLGdCQUFlO0FKd2lHNTcwQjs7QUl4aUc2NzBCO0VBQWdCLGdCQUFlO0FKNGlHNTkwQjs7QUk1aUc2OTBCO0VBQWdCLGdCQUFlO0FKZ2pHNS8wQjs7QUloakc2LzBCO0VBQXNCLGdCQUFlO0FKb2pHbGkxQjs7QUlwakdtaTFCO0VBQW1CLGdCQUFlO0FKd2pHcmsxQjs7QUl4akdzazFCO0VBQWdCLGdCQUFlO0FKNGpHcm0xQjs7QUk1akdzbTFCO0VBQWlCLGdCQUFlO0FKZ2tHdG8xQjs7QUloa0d1bzFCO0VBQWlCLGdCQUFlO0FKb2tHdnExQjs7QUlwa0d3cTFCO0VBQWtCLGdCQUFlO0FKd2tHenMxQjs7QUl4a0cwczFCO0VBQTBCLGdCQUFlO0FKNGtHbnYxQjs7QUk1a0dvdjFCO0VBQWMsZ0JBQWU7QUpnbEdqeDFCOztBSWhsR2t4MUI7RUFBcUIsZ0JBQWU7QUpvbEd0ejFCOztBSXBsR3V6MUI7RUFBb0IsZ0JBQWU7QUp3bEcxMTFCOztBSXhsRzIxMUI7RUFBaUIsZ0JBQWU7QUo0bEczMzFCOztBSTVsRzQzMUI7RUFBa0IsZ0JBQWU7QUpnbUc3NTFCOztBSWhtRzg1MUI7RUFBZSxnQkFBZTtBSm9tRzU3MUI7O0FJcG1HNjcxQjtFQUFtQixnQkFBZTtBSndtRy85MUI7O0FJeG1HZysxQjtFQUFvQixnQkFBZTtBSjRtR25nMkI7O0FJNW1Hb2cyQjtFQUFrQixnQkFBZTtBSmduR3JpMkI7O0FJaG5Hc2kyQjtFQUFrQixnQkFBZTtBSm9uR3ZrMkI7O0FJcG5Hd2syQjtFQUF1QixnQkFBZTtBSnduRzltMkI7O0FJeG5HK20yQjtFQUF5QixnQkFBZTtBSjRuR3ZwMkI7O0FJNW5Hd3AyQjtFQUFnQixnQkFBZTtBSmdvR3ZyMkI7O0FJaG9Hd3IyQjtFQUFxQixnQkFBZTtBSm9vRzV0MkI7O0FJcG9HNnQyQjtFQUEyQixnQkFBZTtBSndvR3Z3MkI7O0FJeG9Hd3cyQjtFQUFxQixnQkFBZTtBSjRvRzV5MkI7O0FJNW9HNnkyQjtFQUFrQixnQkFBZTtBSmdwRzkwMkI7O0FJaHBHKzAyQjtFQUFvQixnQkFBZTtBSm9wR2wzMkI7O0FJcHBHbTMyQjtFQUFvQixnQkFBZTtBSndwR3Q1MkI7O0FJeHBHdTUyQjtFQUFrQixnQkFBZTtBSjRwR3g3MkI7O0FJNXBHeTcyQjtFQUF1QixnQkFBZTtBSmdxRy85MkI7O0FJaHFHZysyQjtFQUFtQixnQkFBZTtBSm9xR2xnM0I7O0FJcHFHbWczQjtFQUFrQixnQkFBZTtBSndxR3BpM0I7O0FJeHFHcWkzQjtFQUF5QixnQkFBZTtBSjRxRzdrM0I7O0FJNXFHOGszQjtFQUFpQixnQkFBZTtBSmdyRzltM0I7O0FJaHJHK20zQjtFQUFzQixnQkFBZTtBSm9yR3BwM0I7O0FJcHJHcXAzQjtFQUF3QixnQkFBZTtBSndyRzVyM0I7O0FJeHJHNnIzQjtFQUFzQixnQkFBZTtBSjRyR2x1M0I7O0FJNXJHbXUzQjtFQUF1QixnQkFBZTtBSmdzR3p3M0I7O0FJaHNHMHczQjtFQUFnQixnQkFBZTtBSm9zR3p5M0I7O0FJcHNHMHkzQjtFQUFtQixnQkFBZTtBSndzRzUwM0I7O0FJeHNHNjAzQjtFQUFpQixnQkFBZTtBSjRzRzcyM0I7O0FJNXNHODIzQjtFQUFnQixnQkFBZTtBSmd0Rzc0M0I7O0FJaHRHODQzQjtFQUFxQixnQkFBZTtBSm90R2w3M0I7O0FJcHRHbTczQjtFQUEyQixnQkFBZTtBSnd0Rzc5M0I7O0FJeHRHODkzQjtFQUEwQixnQkFBZTtBSjR0R3ZnNEI7O0FJNXRHd2c0QjtFQUF3QixnQkFBZTtBSmd1Ry9pNEI7O0FJaHVHZ2o0QjtFQUFxQixnQkFBZTtBSm91R3BsNEI7O0FJcHVHcWw0QjtFQUFxQixnQkFBZTtBSnd1R3puNEI7O0FJeHVHMG40QjtFQUFnQixnQkFBZTtBSjR1R3pwNEI7O0FJNXVHMHA0QjtFQUFnQixnQkFBZTtBSmd2R3pyNEI7O0FJaHZHMHI0QjtFQUFvQixnQkFBZTtBSm92Rzd0NEI7O0FJcHZHOHQ0QjtFQUF1QixnQkFBZTtBSnd2R3B3NEI7O0FJeHZHcXc0QjtFQUFrQixnQkFBZTtBSjR2R3R5NEI7O0FJNXZHdXk0QjtFQUFpQixnQkFBZTtBSmd3R3YwNEI7O0FJaHdHdzA0QjtFQUFxQixnQkFBZTtBSm93RzUyNEI7O0FJcHdHNjI0QjtFQUFnQixnQkFBZTtBSnd3RzU0NEI7O0FJeHdHNjQ0QjtFQUFvQixnQkFBZTtBSjR3R2g3NEI7O0FJNXdHaTc0QjtFQUFtQixnQkFBZTtBSmd4R245NEI7O0FJaHhHbzk0QjtFQUFtQixnQkFBZTtBSm94R3QvNEI7O0FJcHhHdS80QjtFQUEwQixnQkFBZTtBSnd4R2hpNUI7O0FJeHhHaWk1QjtFQUFnQixnQkFBZTtBSjR4R2hrNUI7O0FJNXhHaWs1QjtFQUFxQixnQkFBZTtBSmd5R3JtNUI7O0FJaHlHc201QjtFQUErQixnQkFBZTtBSm95R3BwNUI7O0FJcHlHcXA1QjtFQUErQixnQkFBZTtBSnd5R25zNUI7O0FJeHlHb3M1QjtFQUFnQyxnQkFBZTtBSjR5R252NUI7O0FJNXlHb3Y1QjtFQUE2QixnQkFBZTtBSmd6R2h5NUI7O0FJaHpHaXk1QjtFQUFzQixnQkFBZTtBSm96R3QwNUI7O0FJcHpHdTA1QjtFQUF3QixnQkFBZTtBSnd6RzkyNUI7O0FJeHpHKzI1QjtFQUFnQixnQkFBZTtBSjR6Rzk0NUI7O0FJNXpHKzQ1QjtFQUFtQixnQkFBZTtBSmcwR2o3NUI7O0FJaDBHazc1QjtFQUFpQixnQkFBZTtBSm8wR2w5NUI7O0FJcDBHbTk1QjtFQUFrQixnQkFBZTtBSncwR3AvNUI7O0FJeDBHcS81QjtFQUFxQixnQkFBZTtBSjQwR3poNkI7O0FJNTBHMGg2QjtFQUFxQixnQkFBZTtBSmcxRzlqNkI7O0FJaDFHK2o2QjtFQUFnQixnQkFBZTtBSm8xRzlsNkI7O0FJcDFHK2w2QjtFQUF1QixnQkFBZTtBSncxR3JvNkI7O0FJeDFHc282QjtFQUFlLGdCQUFlO0FKNDFHcHE2Qjs7QUk1MUdxcTZCO0VBQXNCLGdCQUFlO0FKZzJHMXM2Qjs7QUloMkcyczZCO0VBQTBCLGdCQUFlO0FKbzJHcHY2Qjs7QUlwMkdxdjZCO0VBQXNCLGdCQUFlO0FKdzJHMXg2Qjs7QUl4MkcyeDZCO0VBQTBCLGdCQUFlO0FKNDJHcDA2Qjs7QUk1MkdxMDZCO0VBQW1CLGdCQUFlO0FKZzNHdjI2Qjs7QUloM0d3MjZCO0VBQXFCLGdCQUFlO0FKbzNHNTQ2Qjs7QUlwM0c2NDZCO0VBQW9CLGdCQUFlO0FKdzNHaDc2Qjs7QUl4M0dpNzZCO0VBQWtCLGdCQUFlO0FKNDNHbDk2Qjs7QUk1M0dtOTZCO0VBQWdCLGdCQUFlO0FKZzRHbC82Qjs7QUloNEdtLzZCO0VBQXVCLGdCQUFlO0FKbzRHemg3Qjs7QUlwNEcwaDdCO0VBQXVCLGdCQUFlO0FKdzRHaGs3Qjs7QUl4NEdpazdCO0VBQXlCLGdCQUFlO0FKNDRHem03Qjs7QUk1NEcwbTdCO0VBQXlCLGdCQUFlO0FKZzVHbHA3Qjs7QUloNUdtcDdCO0VBQWdCLGdCQUFlO0FKbzVHbHI3Qjs7QUlwNUdtcjdCO0VBQW9CLGdCQUFlO0FKdzVHdHQ3Qjs7QUl4NUd1dDdCO0VBQWtCLGdCQUFlO0FKNDVHeHY3Qjs7QUk1NUd5djdCO0VBQWlCLGdCQUFlO0FKZzZHeng3Qjs7QUloNkcweDdCO0VBQW1CLGdCQUFlO0FKbzZHNXo3Qjs7QUlwNkc2ejdCO0VBQWtCLGdCQUFlO0FKdzZHOTE3Qjs7QUl4NkcrMTdCO0VBQW9CLGdCQUFlO0FKNDZHbDQ3Qjs7QUk1NkdtNDdCO0VBQWtCLGdCQUFlO0FKZzdHcDY3Qjs7QUloN0dxNjdCO0VBQWlCLGdCQUFlO0FKbzdHcjg3Qjs7QUlwN0dzODdCO0VBQWtCLGdCQUFlO0FKdzdHdis3Qjs7QUl4N0d3KzdCO0VBQW9CLGdCQUFlO0FKNDdHM2c4Qjs7QUk1N0c0ZzhCO0VBQWUsZ0JBQWU7QUpnOEcxaThCOztBSWg4RzJpOEI7RUFBcUIsZ0JBQWU7QUpvOEcvazhCOztBSXA4R2dsOEI7RUFBNEIsZ0JBQWU7QUp3OEczbjhCOztBSXg4RzRuOEI7RUFBa0IsZ0JBQWU7QUo0OEc3cDhCOztBSTU4RzhwOEI7RUFBb0IsZ0JBQWU7QUpnOUdqczhCOztBSWg5R2tzOEI7RUFBbUIsZ0JBQWU7QUpvOUdwdThCOztBSXA5R3F1OEI7RUFBbUIsZ0JBQWU7QUp3OUd2dzhCOztBSXg5R3d3OEI7RUFBa0IsZ0JBQWU7QUo0OUd6eThCOztBSTU5RzB5OEI7RUFBcUIsZ0JBQWU7QUpnK0c5MDhCOztBSWgrRyswOEI7RUFBc0IsZ0JBQWU7QUpvK0dwMzhCOztBSXArR3EzOEI7RUFBMEIsZ0JBQWU7QUp3K0c5NThCOztBSXgrRys1OEI7RUFBZ0MsZ0JBQWU7QUo0K0c5ODhCOztBSTUrRys4OEI7RUFBNEIsZ0JBQWU7QUpnL0cxLzhCOztBSWgvRzIvOEI7RUFBc0IsZ0JBQWU7QUpvL0doaTlCOztBSXAvR2lpOUI7RUFBcUIsZ0JBQWU7QUp3L0dyazlCOztBSXgvR3NrOUI7RUFBaUIsZ0JBQWU7QUo0L0d0bTlCOztBSTUvR3VtOUI7RUFBd0IsZ0JBQWU7QUpnZ0g5bzlCOztBSWhnSCtvOUI7RUFBd0IsZ0JBQWU7QUpvZ0h0cjlCOztBSXBnSHVyOUI7RUFBa0IsZ0JBQWU7QUp3Z0h4dDlCOztBSXhnSHl0OUI7RUFBZSxnQkFBZTtBSjRnSHZ2OUI7O0FJNWdId3Y5QjtFQUFvQixnQkFBZTtBSmdoSDN4OUI7O0FJaGhINHg5QjtFQUFrQixnQkFBZTtBSm9oSDd6OUI7O0FJcGhIOHo5QjtFQUFrQixnQkFBZTtBSndoSC8xOUI7O0FJeGhIZzI5QjtFQUFzQixnQkFBZTtBSjRoSHI0OUI7O0FJNWhIczQ5QjtFQUFnQixnQkFBZTtBSmdpSHI2OUI7O0FJaGlIczY5QjtFQUFrQixnQkFBZTtBSm9pSHY4OUI7O0FJcGlIdzg5QjtFQUFzQixnQkFBZTtBSndpSDcrOUI7O0FJeGlIOCs5QjtFQUEwQixnQkFBZTtBSjRpSHZoK0I7O0FJNWlId2grQjtFQUEyQixnQkFBZTtBSmdqSGxrK0I7O0FJaGpIbWsrQjtFQUErQixnQkFBZTtBSm9qSGpuK0I7O0FJcGpIa24rQjtFQUF1QixnQkFBZTtBSndqSHhwK0I7O0FJeGpIeXArQjtFQUEyQixnQkFBZTtBSjRqSG5zK0I7O0FJNWpIb3MrQjtFQUFvQixnQkFBZTtBSmdrSHZ1K0I7O0FJaGtId3UrQjtFQUFnQixnQkFBZTtBSm9rSHZ3K0I7O0FJcGtId3crQjtFQUF5QixnQkFBZTtBSndrSGh6K0I7O0FJeGtIaXorQjtFQUFrQixnQkFBZTtBSjRrSGwxK0I7O0FJNWtIbTErQjtFQUFzQixnQkFBZTtBSmdsSHgzK0I7O0FJaGxIeTMrQjtFQUFvQixnQkFBZTtBSm9sSDU1K0I7O0FJcGxINjUrQjtFQUF5QixnQkFBZTtBSndsSHI4K0I7O0FJeGxIczgrQjtFQUFtQixnQkFBZTtBSjRsSHgrK0I7O0FJNWxIeSsrQjtFQUFpQixnQkFBZTtBSmdtSHpnL0I7O0FJaG1IMGcvQjtFQUFtQixnQkFBZTtBSm9tSDVpL0I7O0FJcG1INmkvQjtFQUFnQixnQkFBZTtBSndtSDVrL0I7O0FJeG1INmsvQjtFQUF5QixnQkFBZTtBSjRtSHJuL0I7O0FJNW1Ic24vQjtFQUFrQixnQkFBZTtBSmduSHZwL0I7O0FJaG5Id3AvQjtFQUFxQixnQkFBZTtBSm9uSDVyL0I7O0FJcG5INnIvQjtFQUFrQixnQkFBZTtBSnduSDl0L0I7O0FJeG5IK3QvQjtFQUEyQixnQkFBZTtBSjRuSHp3L0I7O0FJNW5IMHcvQjtFQUFnQixnQkFBZTtBSmdvSHp5L0I7O0FJaG9IMHkvQjtFQUFtQixnQkFBZTtBSm9vSDUwL0I7O0FJcG9INjAvQjtFQUFxQixnQkFBZTtBSndvSGozL0I7O0FJeG9IazMvQjtFQUF5QixnQkFBZTtBSjRvSDE1L0I7O0FJNW9IMjUvQjtFQUFlLGdCQUFlO0FKZ3BIejcvQjs7QUlocEgwNy9CO0VBQWUsZ0JBQWU7QUpvcEh4OS9COztBSXBwSHk5L0I7RUFBdUIsZ0JBQWU7QUp3cEgvLy9COztBSXhwSGdnZ0M7RUFBd0IsZ0JBQWU7QUo0cEh2aWdDOztBSTVwSHdpZ0M7RUFBMEIsZ0JBQWU7QUpncUhqbGdDOztBSWhxSGtsZ0M7RUFBeUIsZ0JBQWU7QUpvcUgxbmdDOztBSXBxSDJuZ0M7RUFBZ0MsZ0JBQWU7QUp3cUgxcWdDOztBSXhxSDJxZ0M7RUFBbUIsZ0JBQWU7QUo0cUg3c2dDOztBSTVxSDhzZ0M7RUFBd0IsZ0JBQWU7QUpnckhydmdDOztBSWhySHN2Z0M7RUFBYyxnQkFBZTtBSm9ySG54Z0M7O0FJcHJIb3hnQztFQUFvQixnQkFBZTtBSndySHZ6Z0M7O0FJeHJId3pnQztFQUFrQixnQkFBZTtBSjRySHoxZ0M7O0FJNXJIMDFnQztFQUFpQixnQkFBZTtBSmdzSDEzZ0M7O0FJaHNIMjNnQztFQUF5QixnQkFBZTtBSm9zSG42Z0M7O0FJcHNIbzZnQztFQUFlLGdCQUFlO0FKd3NIbDhnQzs7QUl4c0htOGdDO0VBQWlCLGdCQUFlO0FKNHNIbitnQzs7QUk1c0hvK2dDO0VBQW1CLGdCQUFlO0FKZ3RIdGdoQzs7QUlodEh1Z2hDO0VBQWlCLGdCQUFlO0FKb3RIdmloQzs7QUlwdEh3aWhDO0VBQXFCLGdCQUFlO0FKd3RINWtoQzs7QUl4dEg2a2hDO0VBQXVCLGdCQUFlO0FKNHRIbm5oQzs7QUk1dEhvbmhDO0VBQXdCLGdCQUFlO0FKZ3VIM3BoQzs7QUlodUg0cGhDO0VBQW1CLGdCQUFlO0FKb3VIOXJoQzs7QUlwdUgrcmhDO0VBQWtCLGdCQUFlO0FKd3VIaHVoQzs7QUl4dUhpdWhDO0VBQWtCLGdCQUFlO0FKNHVIbHdoQzs7QUk1dUhtd2hDO0VBQXVCLGdCQUFlO0FKZ3ZIenloQzs7QUlodkgweWhDO0VBQXFCLGdCQUFlO0FKb3ZIOTBoQzs7QUlwdkgrMGhDO0VBQXlCLGdCQUFlO0FKd3ZIdjNoQzs7QUl4dkh3M2hDO0VBQXFCLGdCQUFlO0FKNHZINTVoQzs7QUk1dkg2NWhDO0VBQW1CLGdCQUFlO0FKZ3dILzdoQzs7QUlod0hnOGhDO0VBQW9CLGdCQUFlO0FKb3dIbitoQzs7QUlwd0hvK2hDO0VBQTBCLGdCQUFlO0FKd3dIN2dpQzs7QUl4d0g4Z2lDO0VBQWlCLGdCQUFlO0FKNHdIOWlpQzs7QUk1d0graWlDO0VBQW1CLGdCQUFlO0FKZ3hIamxpQzs7QUloeEhrbGlDO0VBQWlCLGdCQUFlO0FKb3hIbG5pQzs7QUlweEhtbmlDO0VBQXdCLGdCQUFlO0FKd3hIMXBpQzs7QUl4eEgycGlDO0VBQWUsZ0JBQWU7QUo0eEh6cmlDOztBSTV4SDByaUM7RUFBa0IsZ0JBQWU7QUpneUgzdGlDOztBSWh5SDR0aUM7RUFBaUIsZ0JBQWU7QUpveUg1dmlDOztBSXB5SDZ2aUM7RUFBZSxnQkFBZTtBSnd5SDN4aUM7O0FJeHlINHhpQztFQUFtQixnQkFBZTtBSjR5SDl6aUM7O0FJNXlIK3ppQztFQUFxQixnQkFBZTtBSmd6SG4yaUM7O0FJaHpIbzJpQztFQUFtQixnQkFBZTtBSm96SHQ0aUM7O0FJcHpIdTRpQztFQUFzQixnQkFBZTtBSnd6SDU2aUM7O0FJeHpINjZpQztFQUFzQixnQkFBZTtBSjR6SGw5aUM7O0FJNXpIbTlpQztFQUF3QixnQkFBZTtBSmcwSDEvaUM7O0FJaDBIMi9pQztFQUF3QixnQkFBZTtBSm8wSGxpakM7O0FJcDBIbWlqQztFQUF3QixnQkFBZTtBSncwSDFrakM7O0FJeDBIMmtqQztFQUFtQixnQkFBZTtBSjQwSDdtakM7O0FJNTBIOG1qQztFQUFzQixnQkFBZTtBSmcxSG5wakM7O0FJaDFIb3BqQztFQUFxQixnQkFBZTtBSm8xSHhyakM7O0FJcDFIeXJqQztFQUF3QixnQkFBZTtBSncxSGh1akM7O0FJeDFIaXVqQztFQUF1QixnQkFBZTtBSjQxSHZ3akM7O0FJNTFId3dqQztFQUE2QixnQkFBZTtBSmcySHB6akM7O0FJaDJIcXpqQztFQUE0QixnQkFBZTtBSm8ySGgyakM7O0FJcDJIaTJqQztFQUFpQixnQkFBZTtBSncySGo0akM7O0FJeDJIazRqQztFQUF1QixnQkFBZTtBSjQySHg2akM7O0FJNTJIeTZqQztFQUF3QixnQkFBZTtBSmczSGg5akM7O0FJaDNIaTlqQztFQUF3QixnQkFBZTtBSm8zSHgvakM7O0FJcDNIeS9qQztFQUFlLGdCQUFlO0FKdzNIdmhrQzs7QUl4M0h3aGtDO0VBQXNCLGdCQUFlO0FKNDNIN2prQzs7QUk1M0g4amtDO0VBQTBCLGdCQUFlO0FKZzRIdm1rQzs7QUloNEh3bWtDO0VBQTBCLGdCQUFlO0FKbzRIanBrQzs7QUlwNEhrcGtDO0VBQXlCLGdCQUFlO0FKdzRIMXJrQzs7QUl4NEgycmtDO0VBQXNCLGdCQUFlO0FKNDRIaHVrQzs7QUk1NEhpdWtDO0VBQWlCLGdCQUFlO0FKZzVIandrQzs7QUloNUhrd2tDO0VBQXFCLGdCQUFlO0FKbzVIdHlrQzs7QUlwNUh1eWtDO0VBQXVCLGdCQUFlO0FKdzVINzBrQzs7QUl4NUg4MGtDO0VBQTRCLGdCQUFlO0FKNDVIejNrQzs7QUk1NUgwM2tDO0VBQTRCLGdCQUFlO0FKZzZIcjZrQzs7QUloNkhzNmtDO0VBQWlCLGdCQUFlO0FKbzZIdDhrQzs7QUlwNkh1OGtDO0VBQXlCLGdCQUFlO0FKdzZILytrQzs7QUl4NkhnL2tDO0VBQTJCLGdCQUFlO0FKNDZIMWhsQzs7QUk1NkgyaGxDO0VBQWdCLGdCQUFlO0FKZzdIMWpsQzs7QUloN0gyamxDO0VBQXVCLGdCQUFlO0FKbzdIam1sQzs7QUlwN0hrbWxDO0VBQXVCLGdCQUFlO0FKdzdIeG9sQzs7QUl4N0h5b2xDO0VBQWdCLGdCQUFlO0FKNDdIeHFsQzs7QUk1N0h5cWxDO0VBQWdCLGdCQUFlO0FKZzhIeHNsQzs7QUloOEh5c2xDO0VBQXVCLGdCQUFlO0FKbzhIL3VsQzs7QUlwOEhndmxDO0VBQXVCLGdCQUFlO0FKdzhIdHhsQzs7QUl4OEh1eGxDO0VBQW1CLGdCQUFlO0FKNDhIenpsQzs7QUk1OEgwemxDO0VBQWdCLGdCQUFlO0FKZzlIejFsQzs7QUloOUgwMWxDO0VBQWtCLGdCQUFlO0FKbzlIMzNsQzs7QUlwOUg0M2xDO0VBQWUsZ0JBQWU7QUp3OUgxNWxDOztBSXg5SDI1bEM7RUFBcUIsZ0JBQWU7QUo0OUgvN2xDOztBSTU5SGc4bEM7RUFBZ0IsZ0JBQWU7QUpnK0gvOWxDOztBSWgrSGcrbEM7RUFBb0IsZ0JBQWU7QUpvK0huZ21DOztBSXArSG9nbUM7RUFBc0IsZ0JBQWU7QUp3K0h6aW1DOztBSXgrSDBpbUM7RUFBcUIsZ0JBQWU7QUo0K0g5a21DOztBSTUrSCtrbUM7RUFBZ0IsZ0JBQWU7QUpnL0g5bW1DOztBSWgvSCttbUM7RUFBeUIsZ0JBQWU7QUpvL0h2cG1DOztBSXAvSHdwbUM7RUFBd0IsZ0JBQWU7QUp3L0gvcm1DOztBSXgvSGdzbUM7RUFBK0IsZ0JBQWU7QUo0L0g5dW1DOztBSTUvSCt1bUM7RUFBbUMsZ0JBQWU7QUpnZ0lqeW1DOztBSWhnSWt5bUM7RUFBaUIsZ0JBQWU7QUpvZ0lsMG1DOztBSXBnSW0wbUM7RUFBc0IsZ0JBQWU7QUp3Z0l4Mm1DOztBSXhnSXkybUM7RUFBd0IsZ0JBQWU7QUo0Z0loNW1DOztBSTVnSWk1bUM7RUFBMkIsZ0JBQWU7QUpnaEkzN21DOztBSWhoSTQ3bUM7RUFBa0IsZ0JBQWU7QUpvaEk3OW1DOztBSXBoSTg5bUM7RUFBd0IsZ0JBQWU7QUp3aElyZ25DOztBSXhoSXNnbkM7RUFBa0IsZ0JBQWU7QUo0aEl2aW5DOztBSTVoSXdpbkM7RUFBYyxnQkFBZTtBSmdpSXJrbkM7O0FJaGlJc2tuQztFQUFrQixnQkFBZTtBSm9pSXZtbkM7O0FJcGlJd21uQztFQUFvQixnQkFBZTtBSndpSTNvbkM7O0FJeGlJNG9uQztFQUEyQixnQkFBZTtBSjRpSXRybkM7O0FJNWlJdXJuQztFQUFxQixnQkFBZTtBSmdqSTN0bkM7O0FJaGpJNHRuQztFQUFxQixnQkFBZTtBSm9qSWh3bkM7O0FJcGpJaXduQztFQUFpQixnQkFBZTtBSndqSWp5bkM7O0FJeGpJa3luQztFQUFzQixnQkFBZTtBSjRqSXYwbkM7O0FJNWpJdzBuQztFQUF1QixnQkFBZTtBSmdrSTkybkM7O0FJaGtJKzJuQztFQUFpQixnQkFBZTtBSm9rSS80bkM7O0FJcGtJZzVuQztFQUFxQixnQkFBZTtBSndrSXA3bkM7O0FJeGtJcTduQztFQUFxQixnQkFBZTtBSjRrSXo5bkM7O0FJNWtJMDluQztFQUF5QixnQkFBZTtBSmdsSWxnb0M7O0FJaGxJbWdvQztFQUFtQixnQkFBZTtBSm9sSXJpb0M7O0FJcGxJc2lvQztFQUFrQixnQkFBZTtBSndsSXZrb0M7O0FJeGxJd2tvQztFQUF3QixnQkFBZTtBSjRsSS9tb0M7O0FJNWxJZ25vQztFQUFtQixnQkFBZTtBSmdtSWxwb0M7O0FJaG1JbXBvQztFQUFpQixnQkFBZTtBSm9tSW5yb0M7O0FJcG1Jb3JvQztFQUF1QixnQkFBZTtBSndtSTF0b0M7O0FJeG1JMnRvQztFQUFrQixnQkFBZTtBSjRtSTV2b0M7O0FJNW1JNnZvQztFQUFpQixnQkFBZTtBSmduSTd4b0M7O0FJaG5JOHhvQztFQUFtQixnQkFBZTtBSm9uSWgwb0M7O0FJcG5JaTBvQztFQUFtQixnQkFBZTtBSnduSW4yb0M7O0FJeG5JbzJvQztFQUFxQixnQkFBZTtBSjRuSXg0b0M7O0FJNW5JeTRvQztFQUFrQixnQkFBZTtBSmdvSTE2b0M7O0FJaG9JMjZvQztFQUF3QixnQkFBZTtBSm9vSWw5b0M7O0FJcG9JbTlvQztFQUF5QixnQkFBZTtBSndvSTMvb0M7O0FJeG9JNC9vQztFQUFrQixnQkFBZTtBSjRvSTdocEM7O0FJNW9JOGhwQztFQUFnQixnQkFBZTtBSmdwSTdqcEM7O0FJaHBJOGpwQztFQUFvQixnQkFBZTtBSm9wSWptcEM7O0FJcHBJa21wQztFQUFzQixnQkFBZTtBSndwSXZvcEM7O0FJeHBJd29wQztFQUFrQixnQkFBZTtBSjRwSXpxcEM7O0FJNXBJMHFwQztFQUFpQixnQkFBZTtBSmdxSTFzcEM7O0FJaHFJMnNwQztFQUFxQixnQkFBZTtBSm9xSS91cEM7O0FJcHFJZ3ZwQztFQUFrQixnQkFBZTtBSndxSWp4cEM7O0FJeHFJa3hwQztFQUFzQixnQkFBZTtBSjRxSXZ6cEM7O0FJNXFJd3pwQztFQUF3QixnQkFBZTtBSmdySS8xcEM7O0FJaHJJZzJwQztFQUFxQixnQkFBZTtBSm9ySXA0cEM7O0FJcHJJcTRwQztFQUFvQixnQkFBZTtBSndySXg2cEM7O0FJeHJJeTZwQztFQUFtQixnQkFBZTtBSjRySTM4cEM7O0FJNXJJNDhwQztFQUFlLGdCQUFlO0FKZ3NJMStwQzs7QUloc0kyK3BDO0VBQWtCLGdCQUFlO0FKb3NJNWdxQzs7QUlwc0k2Z3FDO0VBQWdCLGdCQUFlO0FKd3NJNWlxQzs7QUl4c0k2aXFDO0VBQWdCLGdCQUFlO0FKNHNJNWtxQzs7QUk1c0k2a3FDO0VBQWlCLGdCQUFlO0FKZ3RJN21xQzs7QUlodEk4bXFDO0VBQWtCLGdCQUFlO0FKb3RJL29xQzs7QUlwdElncHFDO0VBQXNCLGdCQUFlO0FKd3RJcnJxQzs7QUl4dElzcnFDO0VBQW1CLGdCQUFlO0FKNHRJeHRxQzs7QUk1dEl5dHFDO0VBQWlCLGdCQUFlO0FKZ3VJenZxQzs7QUlodUkwdnFDO0VBQWUsZ0JBQWU7QUpvdUl4eHFDOztBSXB1SXl4cUM7RUFBc0IsZ0JBQWU7QUp3dUk5enFDOztBSXh1SSt6cUM7RUFBc0IsZ0JBQWU7QUo0dUlwMnFDOztBSTV1SXEycUM7RUFBaUIsZ0JBQWU7QUpndklyNHFDOztBSWh2SXM0cUM7RUFBMEIsZ0JBQWU7QUpvdkkvNnFDOztBSXB2SWc3cUM7RUFBNEIsZ0JBQWU7QUp3dkkzOXFDOztBSXh2STQ5cUM7RUFBMEIsZ0JBQWU7QUo0dklyZ3JDOztBSTV2SXNnckM7RUFBbUIsZ0JBQWU7QUpnd0l4aXJDOztBSWh3SXlpckM7RUFBc0IsZ0JBQWU7QUpvd0k5a3JDOztBSXB3SStrckM7RUFBbUIsZ0JBQWU7QUp3d0lqbnJDOztBSXh3SWtuckM7RUFBb0IsZ0JBQWU7QUo0d0lycHJDOztBSTV3SXNwckM7RUFBa0IsZ0JBQWU7QUpneEl2cnJDOztBSWh4SXdyckM7RUFBZ0IsZ0JBQWU7QUpveEl2dHJDOztBSXB4SXd0ckM7RUFBcUIsZ0JBQWU7QUp3eEk1dnJDOztBSXh4STZ2ckM7RUFBMEIsZ0JBQWU7QUo0eEl0eXJDOztBSTV4SXV5ckM7RUFBZ0IsZ0JBQWU7QUpneUl0MHJDOztBSWh5SXUwckM7RUFBa0IsZ0JBQWU7QUpveUl4MnJDOztBSXB5SXkyckM7RUFBa0IsZ0JBQWU7QUp3eUkxNHJDOztBSXh5STI0ckM7RUFBdUIsZ0JBQWU7QUo0eUlqN3JDOztBSTV5SWs3ckM7RUFBa0IsZ0JBQWU7QUpnekluOXJDOztBSWh6SW85ckM7RUFBa0IsZ0JBQWU7QUpveklyL3JDOztBSXB6SXMvckM7RUFBbUIsZ0JBQWU7QUp3ekl4aHNDOztBSXh6SXloc0M7RUFBa0IsZ0JBQWU7QUo0ekkxanNDOztBSTV6STJqc0M7RUFBeUIsZ0JBQWU7QUpnMElubXNDOztBSWgwSW9tc0M7RUFBMkIsZ0JBQWU7QUpvMEk5b3NDOztBSXAwSStvc0M7RUFBd0IsZ0JBQWU7QUp3MEl0cnNDOztBSXgwSXVyc0M7RUFBdUIsZ0JBQWU7QUo0MEk3dHNDOztBSTUwSTh0c0M7RUFBdUIsZ0JBQWU7QUpnMUlwd3NDOztBSWgxSXF3c0M7RUFBb0IsZ0JBQWU7QUpvMUl4eXNDOztBSXAxSXl5c0M7RUFBb0IsZ0JBQWU7QUp3MUk1MHNDOztBSXgxSTYwc0M7RUFBa0IsZ0JBQWU7QUo0MUk5MnNDOztBSTUxSSsyc0M7RUFBa0IsZ0JBQWU7QUpnMkloNXNDOztBSWgySWk1c0M7RUFBd0IsZ0JBQWU7QUpvMkl4N3NDOztBSXAySXk3c0M7RUFBa0IsZ0JBQWU7QUp3MkkxOXNDOztBSXgySTI5c0M7RUFBaUIsZ0JBQWU7QUo0MkkzL3NDOztBSTUySTQvc0M7RUFBcUIsZ0JBQWU7QUpnM0loaXRDOztBSWgzSWlpdEM7RUFBNEIsZ0JBQWU7QUpvM0k1a3RDOztBSXAzSTZrdEM7RUFBd0IsZ0JBQWU7QUp3M0lwbnRDOztBSXgzSXFudEM7RUFBdUIsZ0JBQWU7QUo0M0kzcHRDOztBSTUzSTRwdEM7RUFBc0IsZ0JBQWU7QUpnNElqc3RDOztBSWg0SWtzdEM7RUFBZ0IsZ0JBQWU7QUpvNElqdXRDOztBSXA0SWt1dEM7RUFBeUIsZ0JBQWU7QUp3NEkxd3RDOztBSXg0STJ3dEM7RUFBd0IsZ0JBQWU7QUo0NElsenRDOztBSTU0SW16dEM7RUFBdUIsZ0JBQWU7QUpnNUl6MXRDOztBSWg1STAxdEM7RUFBd0IsZ0JBQWU7QUpvNUlqNHRDOztBSXA1SWs0dEM7RUFBMkIsZ0JBQWU7QUp3NUk1NnRDOztBSXg1STY2dEM7RUFBeUIsZ0JBQWU7QUo0NUlyOXRDOztBSTU1SXM5dEM7RUFBb0IsZ0JBQWU7QUpnNkl6L3RDOztBSWg2STAvdEM7RUFBa0IsZ0JBQWU7QUpvNkkzaHVDOztBSXA2STRodUM7RUFBdUIsZ0JBQWU7QUp3Nklsa3VDOztBSXg2SW1rdUM7RUFBZ0IsZ0JBQWU7QUo0NklsbXVDOztBSTU2SW1tdUM7RUFBdUIsZ0JBQWU7QUpnN0l6b3VDOztBSWg3STBvdUM7RUFBeUIsZ0JBQWU7QUpvN0lscnVDOztBSXA3SW1ydUM7RUFBd0IsZ0JBQWU7QUp3N0kxdHVDOztBSXg3STJ0dUM7RUFBa0IsZ0JBQWU7QUo0N0k1dnVDOztBSTU3STZ2dUM7RUFBcUIsZ0JBQWU7QUpnOElqeXVDOztBSWg4SWt5dUM7RUFBb0IsZ0JBQWU7QUpvOElyMHVDOztBSXA4SXMwdUM7RUFBdUIsZ0JBQWU7QUp3OEk1MnVDOztBSXg4STYydUM7RUFBbUIsZ0JBQWU7QUo0OEkvNHVDOztBSTU4SWc1dUM7RUFBbUIsZ0JBQWU7QUpnOUlsN3VDOztBSWg5SW03dUM7RUFBZ0IsZ0JBQWU7QUpvOUlsOXVDOztBSXA5SW05dUM7RUFBbUIsZ0JBQWU7QUp3OUlyL3VDOztBSXg5SXMvdUM7RUFBa0IsZ0JBQWU7QUo0OUl2aHZDOztBSTU5SXdodkM7RUFBa0IsZ0JBQWU7QUpnK0l6anZDOztBSWgrSTBqdkM7RUFBeUIsZ0JBQWU7QUpvK0lsbXZDOztBSXArSW1tdkM7RUFBaUIsZ0JBQWU7QUp3K0lub3ZDOztBSXgrSW9vdkM7RUFBNEIsZ0JBQWU7QUo0K0kvcXZDOztBSTUrSWdydkM7RUFBb0IsZ0JBQWU7QUpnL0ludHZDOztBSWgvSW90dkM7RUFBaUIsZ0JBQWU7QUpvL0lwdnZDOztBSXAvSXF2dkM7RUFBaUIsZ0JBQWU7QUp3L0lyeHZDOztBSXgvSXN4dkM7RUFBc0IsZ0JBQWU7QUo0L0kzenZDOztBSTUvSTR6dkM7RUFBaUIsZ0JBQWU7QUpnZ0o1MXZDOztBSWhnSjYxdkM7RUFBa0IsZ0JBQWU7QUpvZ0o5M3ZDOztBSXBnSiszdkM7RUFBcUIsZ0JBQWU7QUp3Z0puNnZDOztBSXhnSm82dkM7RUFBc0IsZ0JBQWU7QUo0Z0p6OHZDOztBSTVnSjA4dkM7RUFBaUIsZ0JBQWU7QUpnaEoxK3ZDOztBSWhoSjIrdkM7RUFBc0IsZ0JBQWU7QUpvaEpoaHdDOztBSXBoSmlod0M7RUFBc0IsZ0JBQWU7QUp3aEp0andDOztBSXhoSnVqd0M7RUFBZ0IsZ0JBQWU7QUo0aEp0bHdDOztBSTVoSnVsd0M7RUFBbUIsZ0JBQWU7QUpnaUp6bndDOztBSWhpSjBud0M7RUFBdUIsZ0JBQWU7QUpvaUpocXdDOztBSXBpSmlxd0M7RUFBZSxnQkFBZTtBSndpSi9yd0M7O0FJeGlKZ3N3QztFQUFvQixnQkFBZTtBSjRpSm51d0M7O0FJNWlKb3V3QztFQUEwQixnQkFBZTtBSmdqSjd3d0M7O0FJaGpKOHd3QztFQUEyQixnQkFBZTtBSm9qSnh6d0M7O0FJcGpKeXp3QztFQUF3QixnQkFBZTtBSndqSmgyd0M7O0FJeGpKaTJ3QztFQUFxQixnQkFBZTtBSjRqSnI0d0M7O0FJNWpKczR3QztFQUFtQixnQkFBZTtBSmdrSng2d0M7O0FJaGtKeTZ3QztFQUFvQixnQkFBZTtBSm9rSjU4d0M7O0FJcGtKNjh3QztFQUFpQixnQkFBZTtBSndrSjcrd0M7O0FJeGtKOCt3QztFQUF1QixnQkFBZTtBSjRrSnBoeEM7O0FJNWtKcWh4QztFQUFnQixnQkFBZTtBSmdsSnBqeEM7O0FJaGxKcWp4QztFQUEyQixnQkFBZTtBSm9sSi9seEM7O0FJcGxKZ214QztFQUF5QixnQkFBZTtBSndsSnhveEM7O0FJeGxKeW94QztFQUE0QixnQkFBZTtBSjRsSnByeEM7O0FJNWxKcXJ4QztFQUEwQixnQkFBZTtBSmdtSjl0eEM7O0FJaG1KK3R4QztFQUFxQixnQkFBZTtBSm9tSm53eEM7O0FJcG1Kb3d4QztFQUE2QixnQkFBZTtBSndtSmh6eEM7O0FJeG1KaXp4QztFQUEyQixnQkFBZTtBSjRtSjMxeEM7O0FJNW1KNDF4QztFQUFtQixnQkFBZTtBSmduSjkzeEM7O0FJaG5KKzN4QztFQUFzQixnQkFBZTtBSm9uSnA2eEM7O0FJcG5KcTZ4QztFQUFzQixnQkFBZTtBSnduSjE4eEM7O0FJeG5KMjh4QztFQUFlLGdCQUFlO0FKNG5Keit4Qzs7QUk1bkowK3hDO0VBQXlCLGdCQUFlO0FKZ29KbGh5Qzs7QUlob0ptaHlDO0VBQW1CLGdCQUFlO0FKb29Kcmp5Qzs7QUlwb0pzanlDO0VBQWtCLGdCQUFlO0FKd29Kdmx5Qzs7QUl4b0p3bHlDO0VBQW1CLGdCQUFlO0FKNG9KMW55Qzs7QUk1b0oybnlDO0VBQW1CLGdCQUFlO0FKZ3BKN3B5Qzs7QUlocEo4cHlDO0VBQW1CLGdCQUFlO0FKb3BKaHN5Qzs7QUlwcEppc3lDO0VBQXFCLGdCQUFlO0FKd3BKcnV5Qzs7QUl4cEpzdXlDO0VBQWtCLGdCQUFlO0FKNHBKdnd5Qzs7QUk1cEp3d3lDO0VBQXVCLGdCQUFlO0FKZ3FKOXl5Qzs7QUlocUoreXlDO0VBQTJCLGdCQUFlO0FKb3FKejF5Qzs7QUlwcUowMXlDO0VBQXVCLGdCQUFlO0FKd3FKaDR5Qzs7QUl4cUppNHlDO0VBQTBCLGdCQUFlO0FKNHFKMTZ5Qzs7QUk1cUoyNnlDO0VBQTBCLGdCQUFlO0FKZ3JKcDl5Qzs7QUlockpxOXlDO0VBQWlCLGdCQUFlO0FKb3JKci95Qzs7QUlwckpzL3lDO0VBQWdCLGdCQUFlO0FKd3JKcmh6Qzs7QUl4ckpzaHpDO0VBQTZCLGdCQUFlO0FKNHJKbGt6Qzs7QUk1ckpta3pDO0VBQXFCLGdCQUFlO0FKZ3NKdm16Qzs7QUloc0p3bXpDO0VBQXlCLGdCQUFlO0FKb3NKaHB6Qzs7QUlwc0ppcHpDO0VBQXlCLGdCQUFlO0FKd3NKenJ6Qzs7QUl4c0owcnpDO0VBQXdCLGdCQUFlO0FKNHNKanV6Qzs7QUk1c0prdXpDO0VBQXNCLGdCQUFlO0FKZ3RKdnd6Qzs7QUlodEp3d3pDO0VBQWlCLGdCQUFlO0FKb3RKeHl6Qzs7QUlwdEp5eXpDO0VBQXdCLGdCQUFlO0FKd3RKaDF6Qzs7QUl4dEppMXpDO0VBQXdCLGdCQUFlO0FKNHRKeDN6Qzs7QUk1dEp5M3pDO0VBQXlCLGdCQUFlO0FKZ3VKajZ6Qzs7QUlodUprNnpDO0VBQXdCLGdCQUFlO0FKb3VKejh6Qzs7QUlwdUowOHpDO0VBQXVCLGdCQUFlO0FKd3VKaC96Qzs7QUl4dUppL3pDO0VBQXdCLGdCQUFlO0FKNHVKeGgwQzs7QUk1dUp5aDBDO0VBQXVCLGdCQUFlO0FKZ3ZKL2owQzs7QUlodkpnazBDO0VBQWdCLGdCQUFlO0FKb3ZKL2wwQzs7QUlwdkpnbTBDO0VBQXVCLGdCQUFlO0FKd3ZKdG8wQzs7QUl4dkp1bzBDO0VBQXFCLGdCQUFlO0FKNHZKM3EwQzs7QUk1dko0cTBDO0VBQWlCLGdCQUFlO0FKZ3dKNXMwQzs7QUlod0o2czBDO0VBQXFCLGdCQUFlO0FKb3dKanYwQzs7QUlwd0prdjBDO0VBQWtCLGdCQUFlO0FKd3dKbngwQzs7QUl4d0pveDBDO0VBQWtCLGdCQUFlO0FKNHdKcnowQzs7QUk1d0pzejBDO0VBQXVCLGdCQUFlO0FKZ3hKNTEwQzs7QUloeEo2MTBDO0VBQXlCLGdCQUFlO0FKb3hKcjQwQzs7QUlweEpzNDBDO0VBQWtCLGdCQUFlO0FKd3hKdjYwQzs7QUl4eEp3NjBDO0VBQW9CLGdCQUFlO0FKNHhKMzgwQzs7QUk1eEo0ODBDO0VBQXVCLGdCQUFlO0FKZ3lKbC8wQzs7QUloeUptLzBDO0VBQXdCLGdCQUFlO0FKb3lKMWgxQzs7QUlweUoyaDFDO0VBQXVCLGdCQUFlO0FKd3lKamsxQzs7QUl4eUprazFDO0VBQThCLGdCQUFlO0FKNHlKL20xQzs7QUk1eUpnbjFDO0VBQXFCLGdCQUFlO0FKZ3pKcHAxQzs7QUloekpxcDFDO0VBQWtCLGdCQUFlO0FKb3pKdHIxQzs7QUlwekp1cjFDO0VBQW9CLGdCQUFlO0FKd3pKMXQxQzs7QUl4ekoydDFDO0VBQTRCLGdCQUFlO0FKNHpKdHcxQzs7QUk1ekp1dzFDO0VBQWUsZ0JBQWU7QUpnMEpyeTFDOztBSWgwSnN5MUM7RUFBdUIsZ0JBQWU7QUpvMEo1MDFDOztBSXAwSjYwMUM7RUFBdUIsZ0JBQWU7QUp3MEpuMzFDOztBSXgwSm8zMUM7RUFBa0IsZ0JBQWU7QUo0MEpyNTFDOztBSTUwSnM1MUM7RUFBb0IsZ0JBQWU7QUpnMUp6NzFDOztBSWgxSjA3MUM7RUFBZ0IsZ0JBQWU7QUpvMUp6OTFDOztBSXAxSjA5MUM7RUFBc0IsZ0JBQWU7QUp3MUovLzFDOztBSXgxSmdnMkM7RUFBbUIsZ0JBQWU7QUo0MUpsaTJDOztBSTUxSm1pMkM7RUFBeUIsZ0JBQWU7QUpnMkozazJDOztBSWgySjRrMkM7RUFBcUIsZ0JBQWU7QUpvMkpobjJDOztBSXAySmluMkM7RUFBZ0IsZ0JBQWU7QUp3MkpocDJDOztBSXgySmlwMkM7RUFBb0IsZ0JBQWU7QUo0MkpwcjJDOztBSTUySnFyMkM7RUFBbUIsZ0JBQWU7QUpnM0p2dDJDOztBSWgzSnd0MkM7RUFBaUIsZ0JBQWU7QUpvM0p4djJDOztBSXAzSnl2MkM7RUFBd0IsZ0JBQWU7QUp3M0poeTJDOztBSXgzSml5MkM7RUFBa0IsZ0JBQWU7QUo0M0psMDJDOztBSTUzSm0wMkM7RUFBc0IsZ0JBQWU7QUpnNEp4MjJDOztBSWg0SnkyMkM7RUFBbUIsZ0JBQWU7QUpvNEozNDJDOztBSXA0SjQ0MkM7RUFBMEIsZ0JBQWU7QUp3NEpyNzJDOztBSXg0SnM3MkM7RUFBZSxnQkFBZTtBSjQ0SnA5MkM7O0FJNTRKcTkyQztFQUFnQixnQkFBZTtBSmc1SnAvMkM7O0FJaDVKcS8yQztFQUFnQixnQkFBZTtBSm81SnBoM0M7O0FJcDVKcWgzQztFQUFpQixnQkFBZTtBSnc1SnJqM0M7O0FJeDVKc2ozQztFQUFnQixnQkFBZTtBSjQ1SnJsM0M7O0FJNTVKc2wzQztFQUFxQixnQkFBZTtBSmc2SjFuM0M7O0FJaDZKMm4zQztFQUFpQixnQkFBZTtBSm82SjNwM0M7O0FJcDZKNHAzQztFQUFzQixnQkFBZTtBSnc2SmpzM0M7O0FJeDZKa3MzQztFQUFvQixnQkFBZTtBSjQ2SnJ1M0M7O0FJNTZKc3UzQztFQUEwQixnQkFBZTtBSmc3Si93M0M7O0FJaDdKZ3gzQztFQUE0QixnQkFBZTtBSm83SjN6M0M7O0FJcDdKNHozQztFQUEyQixnQkFBZTtBSnc3SnQyM0M7O0FJeDdKdTIzQztFQUF5QixnQkFBZTtBSjQ3Si80M0M7O0FJNTdKZzUzQztFQUFpQixnQkFBZTtBSmc4Smg3M0M7O0FJaDhKaTczQztFQUFvQixnQkFBZTtBSm84SnA5M0M7O0FJcDhKcTkzQztFQUF1QixnQkFBZTtBSnc4SjMvM0M7O0FJeDhKNC8zQztFQUFzQixnQkFBZTtBSjQ4SmppNEM7O0FJNThKa2k0QztFQUFjLGdCQUFlO0FKZzlKL2o0Qzs7QUloOUpnazRDO0VBQW9CLGdCQUFlO0FKbzlKbm00Qzs7QUlwOUpvbTRDO0VBQW1CLGdCQUFlO0FKdzlKdG80Qzs7QUl4OUp1bzRDO0VBQXdCLGdCQUFlO0FKNDlKOXE0Qzs7QUk1OUorcTRDO0VBQXlCLGdCQUFlO0FKZytKdnQ0Qzs7QUloK0p3dDRDO0VBQW1CLGdCQUFlO0FKbytKMXY0Qzs7QUlwK0oydjRDO0VBQXFCLGdCQUFlO0FKdytKL3g0Qzs7QUl4K0pneTRDO0VBQXVCLGdCQUFlO0FKNCtKdDA0Qzs7QUk1K0p1MDRDO0VBQTZCLGdCQUFlO0FKZy9KbjM0Qzs7QUloL0pvMzRDO0VBQTRCLGdCQUFlO0FKby9KLzU0Qzs7QUlwL0pnNjRDO0VBQTRCLGdCQUFlO0FKdy9KMzg0Qzs7QUl4L0o0ODRDO0VBQStCLGdCQUFlO0FKNC9KMS80Qzs7QUk1L0oyLzRDO0VBQXNDLGdCQUFlO0FKZ2dLaGo1Qzs7QUloZ0tpajVDO0VBQXVCLGdCQUFlO0FKb2dLdmw1Qzs7QUlwZ0t3bDVDO0VBQXVCLGdCQUFlO0FKd2dLOW41Qzs7QUl4Z0srbjVDO0VBQXFCLGdCQUFlO0FKNGdLbnE1Qzs7QUk1Z0tvcTVDO0VBQXFCLGdCQUFlO0FKZ2hLeHM1Qzs7QUloaEt5czVDO0VBQXNCLGdCQUFlO0FKb2hLOXU1Qzs7QUlwaEsrdTVDO0VBQWlCLGdCQUFlO0FKd2hLL3c1Qzs7QUl4aEtneDVDO0VBQXdCLGdCQUFlO0FKNGhLdno1Qzs7QUk1aEt3ejVDO0VBQWdCLGdCQUFlO0FKZ2lLdjE1Qzs7QUloaUt3MTVDO0VBQXNCLGdCQUFlO0FKb2lLNzM1Qzs7QUlwaUs4MzVDO0VBQWlCLGdCQUFlO0FKd2lLOTU1Qzs7QUl4aUsrNTVDO0VBQXNCLGdCQUFlO0FKNGlLcDg1Qzs7QUk1aUtxODVDO0VBQXFCLGdCQUFlO0FKZ2pLeis1Qzs7QUloakswKzVDO0VBQWtCLGdCQUFlO0FKb2pLM2c2Qzs7QUlwaks0ZzZDO0VBQXdCLGdCQUFlO0FKd2pLbmo2Qzs7QUl4aktvajZDO0VBQW1CLGdCQUFlO0FKNGpLdGw2Qzs7QUk1akt1bDZDO0VBQWlCLGdCQUFlO0FKZ2tLdm42Qzs7QUloa0t3bjZDO0VBQWlCLGdCQUFlO0FKb2tLeHA2Qzs7QUlwa0t5cDZDO0VBQWlCLGdCQUFlO0FKd2tLenI2Qzs7QUl4a0swcjZDO0VBQXNCLGdCQUFlO0FKNGtLL3Q2Qzs7QUk1a0tndTZDO0VBQW1CLGdCQUFlO0FKZ2xLbHc2Qzs7QUlobEttdzZDO0VBQTRCLGdCQUFlO0FKb2xLOXk2Qzs7QUlwbEsreTZDO0VBQXFCLGdCQUFlO0FKd2xLbjE2Qzs7QUl4bEtvMTZDO0VBQXlCLGdCQUFlO0FKNGxLNTM2Qzs7QUk1bEs2MzZDO0VBQWlCLGdCQUFlO0FKZ21LNzU2Qzs7QUlobUs4NTZDO0VBQWdCLGdCQUFlO0FKb21LNzc2Qzs7QUlwbUs4NzZDO0VBQXVCLGdCQUFlO0FKd21LcCs2Qzs7QUl4bUtxKzZDO0VBQTJCLGdCQUFlO0FKNG1LL2c3Qzs7QUk1bUtnaDdDO0VBQWlCLGdCQUFlO0FKZ25LaGo3Qzs7QUlobktpajdDO0VBQXFCLGdCQUFlO0FKb25Lcmw3Qzs7QUlwbktzbDdDO0VBQWdCLGdCQUFlO0FKd25Lcm43Qzs7QUl4bktzbjdDO0VBQWtCLGdCQUFlO0FKNG5LdnA3Qzs7QUk1bkt3cDdDO0VBQXVCLGdCQUFlO0FKZ29LOXI3Qzs7QUlob0srcjdDO0VBQWtCLGdCQUFlO0FKb29LaHU3Qzs7QUlwb0tpdTdDO0VBQWlCLGdCQUFlO0FKd29Lanc3Qzs7QUl4b0trdzdDO0VBQXlCLGdCQUFlO0FKNG9LMXk3Qzs7QUk1b0syeTdDO0VBQXlCLGdCQUFlO0FKZ3BLbjE3Qzs7QUlocEtvMTdDO0VBQXdCLGdCQUFlO0FKb3BLMzM3Qzs7QUlwcEs0MzdDO0VBQXdCLGdCQUFlO0FKd3BLbjY3Qzs7QUl4cEtvNjdDO0VBQWtCLGdCQUFlO0FKNHBLcjg3Qzs7QUk1cEtzODdDO0VBQWUsZ0JBQWU7QUpncUtwKzdDOztBSWhxS3ErN0M7RUFBa0IsZ0JBQWU7QUpvcUt0ZzhDOztBSXBxS3VnOEM7RUFBeUIsZ0JBQWU7QUp3cUsvaThDOztBSXhxS2dqOEM7RUFBYyxnQkFBZTtBSjRxSzdrOEM7O0FJNXFLOGs4QztFQUFrQixnQkFBZTtBSmdySy9tOEM7O0FJaHJLZ244QztFQUFtQixnQkFBZTtBSm9yS2xwOEM7O0FJcHJLbXA4QztFQUEwQixnQkFBZTtBSndySzVyOEM7O0FJeHJLNnI4QztFQUFpQixnQkFBZTtBSjRySzd0OEM7O0FJNXJLOHQ4QztFQUFnQixnQkFBZTtBSmdzSzd2OEM7O0FJaHNLOHY4QztFQUFrQixnQkFBZTtBSm9zSy94OEM7O0FJcHNLZ3k4QztFQUFpQixnQkFBZTtBSndzS2gwOEM7O0FJeHNLaTA4QztFQUFvQixnQkFBZTtBSjRzS3AyOEM7O0FJNXNLcTI4QztFQUEwQixnQkFBZTtBSmd0Szk0OEM7O0FJaHRLKzQ4QztFQUFxQixnQkFBZTtBSm90S243OEM7O0FJcHRLbzc4QztFQUFnQixnQkFBZTtBSnd0S245OEM7O0FJeHRLbzk4QztFQUFvQixnQkFBZTtBSjR0S3YvOEM7O0FJNXRLdy84QztFQUF1QixnQkFBZTtBSmd1SzloOUM7O0FJaHVLK2g5QztFQUE0QixnQkFBZTtBSm91SzFrOUM7O0FJcHVLMms5QztFQUFzQixnQkFBZTtBSnd1S2huOUM7O0FJeHVLaW45QztFQUFrQixnQkFBZTtBSjR1S2xwOUM7O0FJNXVLbXA5QztFQUFrQixnQkFBZTtBSmd2S3ByOUM7O0FJaHZLcXI5QztFQUFzQixnQkFBZTtBSm92SzF0OUM7O0FJcHZLMnQ5QztFQUFtQixnQkFBZTtBSnd2Szd2OUM7O0FJeHZLOHY5QztFQUFrQixnQkFBZTtBSjR2Sy94OUM7O0FJNXZLZ3k5QztFQUFlLGdCQUFlO0FKZ3dLOXo5Qzs7QUlod0srejlDO0VBQWUsZ0JBQWU7QUpvd0s3MTlDOztBSXB3SzgxOUM7RUFBZ0IsZ0JBQWU7QUp3d0s3MzlDOztBSXh3SzgzOUM7RUFBb0IsZ0JBQWU7QUo0d0tqNjlDOztBSTV3S2s2OUM7RUFBMEIsZ0JBQWU7QUpneEszODlDOztBSWh4SzQ4OUM7RUFBMEIsZ0JBQWU7QUpveEtyLzlDOztBSXB4S3MvOUM7RUFBc0IsZ0JBQWU7QUp3eEszaCtDOztBSXh4SzRoK0M7RUFBdUIsZ0JBQWU7QUo0eEtsaytDOztBSTV4S21rK0M7RUFBc0IsZ0JBQWU7QUpneUt4bStDOztBSWh5S3ltK0M7RUFBb0IsZ0JBQWU7QUpveUs1bytDOztBSXB5SzZvK0M7RUFBcUIsZ0JBQWU7QUp3eUtqcitDOztBSXh5S2tyK0M7RUFBd0IsZ0JBQWU7QUo0eUt6dCtDOztBSTV5SzB0K0M7RUFBeUIsZ0JBQWU7QUpnektsdytDOztBSWh6S213K0M7RUFBd0IsZ0JBQWU7QUpveksxeStDOztBSXB6SzJ5K0M7RUFBcUIsZ0JBQWU7QUp3eksvMCtDOztBSXh6S2cxK0M7RUFBbUIsZ0JBQWU7QUo0ektsMytDOztBSTV6S20zK0M7RUFBc0IsZ0JBQWU7QUpnMEt4NStDOztBSWgwS3k1K0M7RUFBc0IsZ0JBQWU7QUpvMEs5NytDOztBSXAwSys3K0M7RUFBcUIsZ0JBQWU7QUp3MEtuKytDOztBSXgwS28rK0M7RUFBdUIsZ0JBQWU7QUo0MEsxZy9DOztBSTUwSzJnL0M7RUFBdUIsZ0JBQWU7QUpnMUtqai9DOztBSWgxS2tqL0M7RUFBc0IsZ0JBQWU7QUpvMUt2bC9DOztBSXAxS3dsL0M7RUFBb0IsZ0JBQWU7QUp3MUszbi9DOztBSXgxSzRuL0M7RUFBb0IsZ0JBQWU7QUo0MUsvcC9DOztBSTUxS2dxL0M7RUFBc0IsZ0JBQWU7QUpnMktycy9DOztBSWgyS3NzL0M7RUFBaUIsZ0JBQWU7QUpvMkt0dS9DOztBSXAyS3V1L0M7RUFBcUIsZ0JBQWU7QUp3Mkszdy9DOztBSXgySzR3L0M7RUFBZ0IsZ0JBQWU7QUo0MkszeS9DOztBSTUySzR5L0M7RUFBb0IsZ0JBQWU7QUpnM0svMC9DOztBSWgzS2cxL0M7RUFBeUIsZ0JBQWU7QUpvM0t4My9DOztBSXAzS3kzL0M7RUFBb0IsZ0JBQWU7QUp3M0s1NS9DOztBSXgzSzY1L0M7RUFBa0IsZ0JBQWU7QUo0M0s5Ny9DOztBSTUzSys3L0M7RUFBeUIsZ0JBQWU7QUpnNEt2Ky9DOztBSWg0S3crL0M7RUFBaUIsZ0JBQWU7QUpvNEt4Z2dEOztBSXA0S3lnZ0Q7RUFBd0IsZ0JBQWU7QUp3NEtoamdEOztBSXg0S2lqZ0Q7RUFBc0IsZ0JBQWU7QUo0NEt0bGdEOztBSTU0S3VsZ0Q7RUFBbUIsZ0JBQWU7QUpnNUt6bmdEOztBSWg1SzBuZ0Q7RUFBa0IsZ0JBQWU7QUpvNUszcGdEOztBSXA1SzRwZ0Q7RUFBeUIsZ0JBQWU7QUp3NUtwc2dEOztBSXg1S3FzZ0Q7RUFBZ0IsZ0JBQWU7QUo0NUtwdWdEOztBSTU1S3F1Z0Q7RUFBaUIsZ0JBQWU7QUpnNktyd2dEOztBSWg2S3N3Z0Q7RUFBaUIsZ0JBQWU7QUpvNkt0eWdEOztBSXA2S3V5Z0Q7RUFBaUIsZ0JBQWU7QUp3Nkt2MGdEOztBSXg2S3cwZ0Q7RUFBdUIsZ0JBQWU7QUo0Nks5MmdEOztBSTU2SysyZ0Q7RUFBa0IsZ0JBQWU7QUpnN0toNWdEOztBSWg3S2k1Z0Q7RUFBaUIsZ0JBQWU7QUpvN0tqN2dEOztBSXA3S2s3Z0Q7RUFBd0IsZ0JBQWU7QUp3N0t6OWdEOztBSXg3SzA5Z0Q7RUFBbUIsZ0JBQWU7QUo0N0s1L2dEOztBSTU3SzYvZ0Q7RUFBZ0IsZ0JBQWU7QUpnOEs1aGhEOztBSWg4SzZoaEQ7RUFBYyxnQkFBZTtBSm84SzFqaEQ7O0FJcDhLMmpoRDtFQUFlLGdCQUFlO0FKdzhLemxoRDs7QUl4OEswbGhEO0VBQTJCLGdCQUFlO0FKNDhLcG9oRDs7QUk1OEtxb2hEO0VBQXVCLGdCQUFlO0FKZzlLM3FoRDs7QUloOUs0cWhEO0VBQXVCLGdCQUFlO0FKbzlLbHRoRDs7QUlwOUttdGhEO0VBQXNCLGdCQUFlO0FKdzlLeHZoRDs7QUl4OUt5dmhEO0VBQXFCLGdCQUFlO0FKNDlLN3hoRDs7QUk1OUs4eGhEO0VBQW9CLGdCQUFlO0FKZytLajBoRDs7QUloK0trMGhEO0VBQXdCLGdCQUFlO0FKbytLejJoRDs7QUlwK0swMmhEO0VBQWlCLGdCQUFlO0FKdytLMTRoRDs7QUl4K0syNGhEO0VBQW1CLGdCQUFlO0FKNCtLNzZoRDs7QUk1K0s4NmhEO0VBQWtCLGdCQUFlO0FKZy9LLzhoRDs7QUloL0tnOWhEO0VBQXFCLGdCQUFlO0FKby9LcC9oRDs7QUlwL0txL2hEO0VBQWlCLGdCQUFlO0FKdy9LcmhpRDs7QUl4L0tzaGlEO0VBQWtCLGdCQUFlO0FKNC9LdmppRDs7QUk1L0t3amlEO0VBQWlCLGdCQUFlO0FKZ2dMeGxpRDs7QUloZ0x5bGlEO0VBQWtCLGdCQUFlO0FKb2dMMW5pRDs7QUlwZ0wybmlEO0VBQTBCLGdCQUFlO0FKd2dMcHFpRDs7QUl4Z0xxcWlEO0VBQWtCLGdCQUFlO0FKNGdMdHNpRDs7QUk1Z0x1c2lEO0VBQW9CLGdCQUFlO0FKZ2hMMXVpRDs7QUloaEwydWlEO0VBQTJCLGdCQUFlO0FKb2hMcnhpRDs7QUlwaExzeGlEO0VBQXNCLGdCQUFlO0FKd2hMM3ppRDs7QUl4aEw0emlEO0VBQWlCLGdCQUFlO0FKNGhMNTFpRDs7QUk1aEw2MWlEO0VBQWdCLGdCQUFlO0FKZ2lMNTNpRDs7QUloaUw2M2lEO0VBQXVCLGdCQUFlO0FKb2lMbjZpRDs7QUlwaUxvNmlEO0VBQWdCLGdCQUFlO0FKd2lMbjhpRDs7QUl4aUxvOGlEO0VBQXdCLGdCQUFlO0FKNGlMMytpRDs7QUk1aUw0K2lEO0VBQTJCLGdCQUFlO0FKZ2pMdGhqRDs7QUloakx1aGpEO0VBQTJCLGdCQUFlO0FKb2pMamtqRDs7QUlwakxra2pEO0VBQTBCLGdCQUFlO0FKd2pMM21qRDs7QUl4akw0bWpEO0VBQW1CLGdCQUFlO0FKNGpMOW9qRDs7QUk1akwrb2pEO0VBQXVCLGdCQUFlO0FKZ2tMcnJqRDs7QUloa0xzcmpEO0VBQXNCLGdCQUFlO0FKb2tMM3RqRDs7QUlwa0w0dGpEO0VBQTBCLGdCQUFlO0FKd2tMcndqRDs7QUl4a0xzd2pEO0VBQWUsZ0JBQWU7QUo0a0xweWpEOztBSTVrTHF5akQ7RUFBZ0MsZ0JBQWU7QUpnbExwMWpEOztBSWhsTHExakQ7RUFBK0IsZ0JBQWU7QUpvbExuNGpEOztBSXBsTG80akQ7RUFBb0IsZ0JBQWU7QUp3bEx2NmpEOztBSXhsTHc2akQ7RUFBcUIsZ0JBQWU7QUo0bEw1OGpEOztBSTVsTDY4akQ7RUFBNEIsZ0JBQWU7QUpnbUx4L2pEOztBSWhtTHkvakQ7RUFBc0IsZ0JBQWU7QUpvbUw5aGtEOztBSXBtTCtoa0Q7RUFBc0IsZ0JBQWU7QUp3bUxwa2tEOztBSXhtTHFra0Q7RUFBbUIsZ0JBQWU7QUo0bUx2bWtEOztBSTVtTHdta0Q7RUFBbUIsZ0JBQWU7QUpnbkwxb2tEOztBSWhuTDJva0Q7RUFBa0IsZ0JBQWU7QUpv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ampnQjBCO0lBQ0ksaUNBQXlEO0V0Qm1qZ0J2RjtFc0JwamdCMEI7SUFDSSxpQ0FBeUQ7RXRCc2pnQnZGO0VzQnZqZ0IwQjtJQUNJLGlDQUF5RDtFdEJ5amdCdkY7RXNCMWpnQjBCO0lBQ0ksaUNBQXlEO0V0QjRqZ0J2RjtFc0I3amdCMEI7SUFDSSxpQ0FBeUQ7RXRCK2pnQnZGO0VzQmhrZ0IwQjtJQUNJLCtCQUF5RDtFdEJra2dCdkY7RXNCbmtnQjBCO0lBQ0ksaUNBQXlEO0V0QnFrZ0J2RjtFc0J0a2dCMEI7SUFDSSxpQ0FBeUQ7RXRCd2tnQnZGO0VzQnprZ0IwQjtJQUNJLGdDQUF5RDtFdEIya2dCdkY7RXNCNWtnQjBCO0lBQ0ksaUNBQXlEO0V0QjhrZ0J2RjtFc0Iva2dCMEI7SUFDSSxpQ0FBeUQ7RXRCaWxnQnZGO0VzQmxsZ0IwQjtJQUNJLGlDQUF5RDtFdEJvbGdCdkY7RXNCcmxnQjBCO0lBQ0ksaUNBQXlEO0V0QnVsZ0J2RjtFc0J4bGdCMEI7SUFDSSxpQ0FBeUQ7RXRCMGxnQnZGO0VzQjNsZ0IwQjtJQUNJLGlDQUF5RDtFdEI2bGdCdkY7RXNCOWxnQjBCO0lBQ0ksaUNBQXlEO0V0QmdtZ0J2RjtFc0JqbWdCMEI7SUFDSSxpQ0FBeUQ7RXRCbW1nQnZGO0FBQ0Y7O0FzQmhtZ0JvQjtFQUdRO0lBQ0ksaUNBQXlEO0V0QmltZ0J2RjtFc0JsbWdCMEI7SUFDSSxpQ0FBeUQ7RXRCb21nQnZGO0VzQnJtZ0IwQjtJQUNJLGlDQUF5RDtFdEJ1bWdCdkY7RXNCeG1nQjBCO0lBQ0ksaUNBQXlEO0V0QjBtZ0J2RjtFc0IzbWdCMEI7SUFDSSxpQ0FBeUQ7RXRCNm1nQnZGO0VzQjltZ0IwQjtJQUNJLGlDQUF5RDtFdEJnbmdCdkY7RXNCam5nQjBCO0lBQ0ksaUNBQXlEO0V0Qm1uZ0J2RjtFc0JwbmdCMEI7SUFDSSxpQ0FBeUQ7RXRCc25nQnZGO0VzQnZuZ0IwQjtJQUNJLGlDQUF5RDtFdEJ5bmdCdkY7RXNCMW5nQjBCO0lBQ0ksaUNBQXlEO0V0QjRuZ0J2RjtFc0I3bmdCMEI7SUFDSSxpQ0FBeUQ7RXRCK25n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bnBCMUI7RXlCM3ZwQkY7SUF5UFUsZUFBZTtJQUNmLGlCQUFpQjtFekJ1cHBCekI7QUExUEY7O0FDanBwQkU7RXdCTkY7SUErRVUsWUFBWTtFekJvbHBCcEI7RXlCbnFwQkY7SUFpSFUsV0FBVztFekJ5bXBCbkI7QUF0REY7O0FDOXBwQkU7RXdCTkY7SUF5TFksV0FBVztJQUNYLFdBQVc7RXpCdW9wQnJCO0V5QmowcEJGO0lBbU1nQiw0Q0FBNEM7RXpCNm9wQjFEO0V5QmgxcEJGO0lBdWtCZ0IsZUFBZTtFekI0dnBCN0I7RXlCbjBxQkY7SUFnb0JZLFlBQVk7RXpCaXhwQnRCO0V5Qmo1cUJGO0lBa3BCYyxZQUFZO0V6QjZ4cEJ4QjtFeUIvNnFCRjtJQWcxQmMsZUFBZTtFekI4MXBCM0I7RUE4L0JBO0l5QnBpcUJXLGVBQUE7RXpCc2lxQlg7RUFlQTtJeUJ0anFCYSxXQUFBO0V6QndqcUJiO0FBNzNERjs7QXlCM2xwQk07RUF2T047SUF5T1UsWUFBWTtFekIrb3BCcEI7QUFDRjs7QUNuM3BCRTtFd0JORjtJQTB0QlksYUFBYTtFekJzenBCdkI7RXlCaGhyQkY7SUFzdUJZLGFBQWE7RXpCNnpwQnZCO0V5Qm5pckJGO0lBdzBCWSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFekJ1MXBCN0I7QUFoSkY7O0FDM2dyQkU7RXdCTkY7SUFrZ0NrQixTQUFTO0lBQ1QsU0FBUztJQUNULFlBQVk7RXpCczRwQjVCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog44Oh44Oi77ya5LiL44Gu44GT44Gu44G444KT5raI44GZICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmZhbWlseT1VYnVudHU6d2dodEAzMDA7NDAwOzUwMDs3MDAmZmFtaWx5PVplbitLYWt1K0dvdGhpYytOZXc6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VGl0aWxsaXVtIFdlYlwiKTtcbmh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYS15b3V0dWJlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi8qICBsaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAgcmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q2REFERjtcbn1cblxuLyogSUUgKi9cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDZEQURGO1xufVxuXG4vKiBFZGdlICovXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDZEQURGO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjYuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbi5mYSwgLmZhYiwgLmZhbCwgLmZhciwgLmZhcyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiAuMDhlbSBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LCAuZmFiLmZhLXB1bGwtbGVmdCwgLmZhbC5mYS1wdWxsLWxlZnQsIC5mYXIuZmEtcHVsbC1sZWZ0LCAuZmFzLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQsIC5mYWIuZmEtcHVsbC1yaWdodCwgLmZhbC5mYS1wdWxsLXJpZ2h0LCAuZmFyLmZhLXB1bGwtcmlnaHQsIC5mYXMuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsIC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLCA6cm9vdCAuZmEtcm90YXRlLTkwLCA6cm9vdCAuZmEtcm90YXRlLTE4MCwgOnJvb3QgLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjtcbn1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7XG59XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7XG59XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG59XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7XG59XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiO1xufVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjtcbn1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcbn1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiO1xufVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiO1xufVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7XG59XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiO1xufVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiO1xufVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiO1xufVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiO1xufVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7XG59XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7XG59XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7XG59XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7XG59XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7XG59XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XG59XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjtcbn1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XG59XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjtcbn1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjtcbn1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG59XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XG59XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XG59XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiO1xufVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjtcbn1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjtcbn1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG59XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG59XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG59XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbn1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7XG59XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XG59XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbn1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjtcbn1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG59XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi5mYS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5mYS1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiO1xufVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMFwiO1xufVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbn1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjtcbn1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU2XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5cbi5mYS1oYXlrYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjtcbn1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7XG59XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjtcbn1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbn1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbn1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiO1xufVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjtcbn1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7XG59XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjtcbn1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xufVxuXG4uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjtcbn1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7XG59XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjtcbn1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiO1xufVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XG59XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG59XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjtcbn1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiO1xufVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7XG59XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG59XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjtcbn1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiO1xufVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjtcbn1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjtcbn1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjtcbn1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiO1xufVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjtcbn1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7XG59XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtc2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiO1xufVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7XG59XG5cbi5mYS1za2lpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzlcIjtcbn1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjtcbn1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE0XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XG59XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiO1xufVxuXG4uZmEtc2xlaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XG59XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7XG59XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XG59XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjtcbn1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7XG59XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjtcbn1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiO1xufVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTdcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiO1xufVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xufVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiO1xufVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7XG59XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7XG59XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiO1xufVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiO1xufVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5cbi5mYS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7XG59XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjtcbn1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7XG59XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjtcbn1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7XG59XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjtcbn1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiO1xufVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdCk7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3QpO1xuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO1xuICBzcmM6IHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhLCAuZmFyLCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuXG4uZmEsIC5mYXMge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiDjg6Hjg6LvvJrkuIvjga7jgZPjga7jgbjjgpPmtojjgZkgKi9cbi5idG4tc3BtZW51IHtcbiAgei1pbmRleDogNDtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zcC1tZW51IHtcbiAgei1pbmRleDogMjtcbn1cblxubWFpbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgdG9wLXNpZGUtc2Nyb2xsIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFpbnYtc2Nyb2xsIHtcbiAgMCUge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtZWFydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1kcm9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlM2QoMTBweCwgMTBweCwgMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgzMHB4LCAtMTBweCwgMTBweCk7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNzVweDtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4jY28gLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNjbyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuI2NvIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbiNjbyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xufVxuXG4jY28gLnNsaWNrLWFycm93OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbiNjbyAjYnVzaW5lc3MwMiAuc2xpY2stYXJyb3cge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNzVweDtcbn1cblxuI2NvICNidXNpbmVzczAyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjbyAjYnVzaW5lc3MwMiAuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgI2NvICNidXNpbmVzczAyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyohXHJcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcclxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxyXG5cdGh0dHA6Ly9odW1hYW4uY29tXHJcbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogIzE3OTdkNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1cywgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNzk3ZDU7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tb2RhYWwtY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc5N2Q1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMTc5N2Q1O1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTc5N2Q1O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE3OTdkNTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLyoqXHJcbiAqIFN3aXBlciAxMS4wLjVcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIyLCAyMDIzXHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5oZWFkZXIuZml4ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnB0bjIgLmgtaW5uZXIsIC5oZWFkZXIuYWN0aXZlIC5oLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLnB0bjIgLmgtaW5uZXIgLmxvZ28gYSBpbWcsIC5oZWFkZXIuYWN0aXZlIC5oLWlubmVyIC5sb2dvIGEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci5wdG4yIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIsIC5oZWFkZXIuYWN0aXZlIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLnB0bjIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGEsIC5oZWFkZXIucHRuMiAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYTp2aXNpdGVkLCAuaGVhZGVyLnB0bjIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGE6aG92ZXIsIC5oZWFkZXIuYWN0aXZlIC5oLWlubmVyIC5oLW5hdiB1bCBsaSBhLCAuaGVhZGVyLmFjdGl2ZSAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYTp2aXNpdGVkLCAuaGVhZGVyLmFjdGl2ZSAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLnB0bjIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGEgc3ZnIHBhdGgsIC5oZWFkZXIuYWN0aXZlIC5oLWlubmVyIC5oLW5hdiB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci5wdG4zIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnB0bjMge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLnB0bjMgLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xufVxuXG4uaGVhZGVyLnB0bjMgLm1lbnUgLmljb24gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIucHRuNCAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYSwgLmhlYWRlci5wdG40IC5oLWlubmVyIC5oLW5hdiB1bCBsaSBhOnZpc2l0ZWQsIC5oZWFkZXIucHRuNCAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLnB0bjQgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5oLWlubmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmgtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlciAuaC1pbm5lciAubG9nbyB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmgtaW5uZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlciAuaC1pbm5lciAubG9nbyBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5oLWlubmVyIC5sb2dvIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZSBvcGFjaXR5O1xufVxuXG4uaGVhZGVyIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2xvZ28wMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Ugb3BhY2l0eTtcbn1cblxuLmhlYWRlciAuaC1pbm5lciAubmF2LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuaC1pbm5lciAuaC1uYXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmgtaW5uZXIgLmgtbmF2IHVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oLWlubmVyIC5oLW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaC1pbm5lciAuaC1uYXYgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oLWlubmVyIC5oLW5hdiB1bCBsaS5jb250YWN0LCAuaGVhZGVyIC5oLWlubmVyIC5oLW5hdiB1bCBsaS5kb2N1bWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oLWlubmVyIC5oLW5hdiB1bCBsaS5sYW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhlYWRlciAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGE6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0NjlhMTtcbn1cblxuLmhlYWRlciAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYSBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmgtaW5uZXIgLmgtbmF2IHVsIGxpIGEgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmhlYWRlciAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyIC5oLWlubmVyIC5oLW5hdiB1bCBsaSBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAuaC1pbm5lciAuaC1uYXYgdWwgbGkgYSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xufVxuXG4uaGVhZGVyIC5tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLm1lbnU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzY2EwZTY7XG4gIH1cbiAgLmhlYWRlciAubWVudTpob3ZlciAuaWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUuYWN0aXZlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIDApO1xufVxuXG4uaGVhZGVyIC5tZW51LmFjdGl2ZSAuaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyIC5tZW51LmFjdGl2ZSAuaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwO1xufVxuXG4uaGVhZGVyIC5tZW51LmFjdGl2ZSAuaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlciAubWVudSAuaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogc2tldygwLCAtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5tZW51IC5pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyIC5tZW51IC5pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyIC5tZW51IC5pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA2cHg7XG59XG5cbi5oZWFkZXIgLm1lbnUgLmljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDEzcHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5tZW51LWNvbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5tZW51LWNvbnRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDEwdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpLmxpLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkubGktcmVjcnVpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uYXYtbGlzdCBsaS5fZXggYSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkuX2V4IGEgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fZXhsaW5rLnN2Zykgbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgYSwgLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgYTp2aXNpdGVkLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5uYXYtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGR0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGRkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtY29udHMgLm5hdi1saXN0IGxpIGRkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubWVudS1tb3ZpZSB7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm1lbnUtbW92aWUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm90aGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAub3RoZXItbmF2IGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAub3RoZXItbmF2IGxpIGEgc3ZnIHtcbiAgbWFyZ2luOiAycHggMTFweCAwIDA7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm90aGVyLW5hdiBsaS5jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkuY29udGFjdCBhLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkuY29udGFjdCBhOnZpc2l0ZWQsIC5oZWFkZXIgLm1lbnUtY29udHMgLm90aGVyLW5hdiBsaS5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxNjdhMDtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAub3RoZXItbmF2IGxpLmNvbnRhY3QgYSBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAub3RoZXItbmF2IGxpLmNvbnRhY3QgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMTY3YTA7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm90aGVyLW5hdiBsaS5kb2N1bWVudCBhLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkuZG9jdW1lbnQgYTp2aXNpdGVkLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkuZG9jdW1lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5vdGhlci1uYXYgbGkuZG9jdW1lbnQgYSBzdmcge1xuICB3aWR0aDogMTJweDtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWRlZiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWRlZiBkdCB7XG4gIGNvbG9yOiAjNjdhMGNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWRlZiBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5zbnMtZGVmIGRkIGEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnNucy1kZWYgZGQgYSwgLmhlYWRlciAubWVudS1jb250cyAuc25zLWRlZiBkZCBhOnZpc2l0ZWQsIC5oZWFkZXIgLm1lbnUtY29udHMgLnNucy1kZWYgZGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCB7XG4gIGJhY2tncm91bmQ6ICMyYzdhYmE7XG4gIHBhZGRpbmc6IDM4cHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAudHRsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubmV3cy1ib3ggaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5ld3MtYm94IC5tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAubmV3cy1ib3ggLm1vcmUgYSwgLmhlYWRlciAubWVudS1jb250cyAubmV3cy1ib3ggLm1vcmUgYTp2aXNpdGVkLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5ld3MtYm94IC5tb3JlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubmV3cy1jb250cyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubmV3cy1jb250cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLm5ld3MtYm94IC5uZXdzLWNvbnRzIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubmV3cy1jb250cyAudGV4dCBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubmV3cy1jb250cyAudGV4dCBhLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5uZXdzLWJveCAubmV3cy1jb250cyAudGV4dCBhOnZpc2l0ZWQsIC5oZWFkZXIgLm1lbnUtY29udHMgLm5ld3MtYm94IC5uZXdzLWNvbnRzIC50ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAucmVjcnVpdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5yZWNydWl0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWVudS1jb250cyAucmVjcnVpdCBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnJlY3J1aXQgLmJuci1qcCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnJlY3J1aXQgLmJuci1lbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLmJ1c2luZXNzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5tZW51LWNvbnRzIC5idXNpbmVzczpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tZW51LWNvbnRzIC5idXNpbmVzcyAuYm5yLWpwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuYnVzaW5lc3MgLmJuci1lbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnNucy1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnNucy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWxpc3QgbGkgYSwgLmhlYWRlciAubWVudS1jb250cyAuc25zLWxpc3QgbGkgYTp2aXNpdGVkLCAuaGVhZGVyIC5tZW51LWNvbnRzIC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIgLm1lbnUtY29udHMgLnNucy1saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmhlYWRlciAubWVudS1jb250cyAuc25zLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmVuX2xhbmcgLmhlYWRlciAubWVudS1jb250cyAubmF2LWxpc3QgbGkgZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVuX2xhbmcgLmhlYWRlciAubWVudS1jb250cyAucmVjcnVpdC5wYyAuYm5yLWpwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuX2xhbmcgLmhlYWRlciAubWVudS1jb250cyAucmVjcnVpdC5wYyAuYm5yLWVuIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1hY3RpdmUgLmgtaW5uZXIgLmxvZ28gYSBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWFjdGl2ZSAuaC1pbm5lciAubG9nbyBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1hY3RpdmUgLmgtaW5uZXIgLnNucy1saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1hY3RpdmUgLmgtaW5uZXIgLmxhbmctbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFjdGl2ZSAuaC1pbm5lciAubGFuZy1saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNucy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zbnMtbW9kYWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zbnMtbW9kYWwgLmNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zLW1vZGFsIC5jbG9zZS1idG4ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNucy1tb2RhbCAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhMGU2O1xuICB9XG4gIC5zbnMtbW9kYWwgLmNsb3NlLWJ0bjpob3ZlciAuaWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zbnMtbW9kYWwgLmNsb3NlLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbnMtbW9kYWwgLmNsb3NlLWJ0biAuaWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnNucy1tb2RhbCAuY2xvc2UtYnRuIC5pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zbnMtbW9kYWwgLmNsb3NlLWJ0biAuaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNucy1tb2RhbCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1tb2RhbCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnNucy1tb2RhbCBoNCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zbnMtbW9kYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1tb2RhbCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc25zLW1vZGFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zLW1vZGFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNucy1tb2RhbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtbW9kYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNucy1tb2RhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTk3ZDU7XG59XG5cbi5zbnMtbW9kYWwgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkYWUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYmFja2dyb3VuZDtcbn1cblxuLmJ0bi1zcG1lbnUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tc3BtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4tc3BtZW51X19iYXItd3JhcCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1zcG1lbnUuYWN0aXZlIC5idG4tc3BtZW51X19iYXItd3JhcCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5idG4tc3BtZW51X19iYXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi5idG4tc3BtZW51X19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuXG4uYnRuLXNwbWVudS5hY3RpdmUgLmJ0bi1zcG1lbnVfX2JhcjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJ0bi1zcG1lbnVfX2JhcjpudGgtY2hpbGQoMikge1xuICB0b3A6IDlweDtcbn1cblxuLmJ0bi1zcG1lbnUuYWN0aXZlIC5idG4tc3BtZW51X19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmJ0bi1zcG1lbnVfX2JhcjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG59XG5cbi5idG4tc3BtZW51LmFjdGl2ZSAuYnRuLXNwbWVudV9fYmFyOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNwTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3BNZW51Lm9wZW5lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BNZW51LWlubmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuZi1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIgLmYtaW5mbyB7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZi1pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmYtaW5mbyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mb290ZXIgLnNucy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zbnMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIgLnNucy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc25zLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3RlciAuc25zLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkYWUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3RlciAuc25zLWxpc3QgbGkgYSwgLmZvb3RlciAuc25zLWxpc3QgbGkgYTp2aXNpdGVkLCAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5ZWE1YWI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNucy1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG59XG5cbi5mb290ZXIgLnNucy1saXN0IGxpOmZpcnN0LWNoaWxkIGkge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyIC5saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciAubGluay1saXN0IHVsICsgdWwge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAubGluay1saXN0IHVsICsgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmxpbmstbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmZvb3RlciAubGluay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5saW5rLWxpc3QgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzA3NjZiNDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGFlMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGJhY2tncm91bmQ7XG59XG5cbi5mb290ZXIgLmxpbmstbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTY3YTA7XG59XG5cbi5mb290ZXIgLmxpbmstbGlzdCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xufVxuXG4uZm9vdGVyIC5mLWJ0bSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkYWUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5mLWJ0bSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmYtYnRtIC5mLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLmxpbmstbGlzdDAyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxpbmstbGlzdDAyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3RlciAubGluay1saXN0MDIgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNiY2Y7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAubGluay1saXN0MDIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5saW5rLWxpc3QwMiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYmNmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5saW5rLWxpc3QwMiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3RlciAubGluay1saXN0MDIgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5saW5rLWxpc3QwMiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5saW5rLWxpc3QwMiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvb3RlciAubGluay1saXN0MDIgbGkgYSwgLmZvb3RlciAubGluay1saXN0MDIgbGkgYTp2aXNpdGVkLCAuZm9vdGVyIC5saW5rLWxpc3QwMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg3OTA7XG59XG5cbi5mb290ZXIgLmxpbmstbGlzdDAyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIxNjdhMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRhZTM7XG4gICAgcGFkZGluZzogMjNweCAxMHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCBzbWFsbCB7XG4gIGNvbG9yOiAjYjFiMmJhO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50b3Age1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50b3AuaXBhZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b3AgPiAjd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzIGVhc2UgMC4zcyAxIG5vcm1hbDtcbn1cblxuLnRvcCAuY292ZXJfbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuXG4udG9wIC5sb2FkaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbmltYXRpb246IHJvdGF0ZS1hbmltZSA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWFuaW1lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRvcCAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwZDA7XG59XG5cbi50b3AgLnBvcHVwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5wb3B1cCB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4udG9wIC5wb3B1cCAjc2tpcF9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzIGVhc2UgMC4zcyAxIG5vcm1hbDtcbn1cblxuLnRvcCAucG9wdXAgI3NraXBfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzIGVhc2UgMC4zcyAxIG5vcm1hbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG9wIC53aGVlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvcCAuc2lkZS1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2lkZS1uYXYge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50b3AgLnNpZGUtbmF2LnB0bjIgdWwgbGk6Zmlyc3QtY2hpbGQgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi50b3AgLnNpZGUtbmF2LnB0bjIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udG9wIC5zaWRlLW5hdi5wdG4yIHVsIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3AgLnNpZGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi50b3AgLnNpZGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjNGU1YzZiO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AgLnNpZGUtbmF2IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0ZTVjNmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4udG9wIC5zaWRlLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzRlNWM2Yjtcbn1cblxuLnRvcCAuc2lkZS1zY3JvbGwge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDdweDtcbiAgYm90dG9tOiAyMTBweDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNpZGUtc2Nyb2xsIHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zaWRlLXNjcm9sbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIGJvdHRvbTogNThweDtcbiAgfVxufVxuXG4udG9wIC5zaWRlLXNjcm9sbC5lbmQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvcCAuc2lkZS1zY3JvbGwucHRuMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9wIC5zaWRlLXNjcm9sbC5wdG4yIHAgc3BhbjpiZWZvcmUsIC50b3AgLnNpZGUtc2Nyb2xsLnB0bjIgcCBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnRvcCAuc2lkZS1zY3JvbGwgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuLnRvcCAuc2lkZS1zY3JvbGwgcCBzcGFuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRvcCAuc2lkZS1zY3JvbGwgcCBzcGFuOmJlZm9yZSwgLnRvcCAuc2lkZS1zY3JvbGwgcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xufVxuXG4udG9wIC5zaWRlLXNjcm9sbCBwIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4udG9wIC5zaWRlLXNjcm9sbCBwIHNwYW46YWZ0ZXIge1xuICBhbmltYXRpb246IHRvcC1zaWRlLXNjcm9sbCAzcyBlYXNlIGluZmluaXRlIG5vcm1hbDtcbn1cblxuLnRvcCAuc2lkZS1zbnMtbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNDhweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNpZGUtc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2lkZS1zbnMtbGlzdCB7XG4gICAgbGVmdDogMjdweDtcbiAgfVxufVxuXG4udG9wIC5zaWRlLXNucy1saXN0LnB0bjIgbGkgYSwgLnRvcCAuc2lkZS1zbnMtbGlzdC5wdG4yIGxpIGE6dmlzaXRlZCwgLnRvcCAuc2lkZS1zbnMtbGlzdC5wdG4yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvcCAuc2lkZS1zbnMtbGlzdC5wdG4yIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnRvcCAuc2lkZS1zbnMtbGlzdC5wdG4yIGxpIGE6aG92ZXIsIC50b3AgLnNpZGUtc25zLWxpc3QucHRuMiBsaSBhOmhvdmVyOnZpc2l0ZWQsIC50b3AgLnNpZGUtc25zLWxpc3QucHRuMiBsaSBhOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3AgLnNpZGUtc25zLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi50b3AgLnNpZGUtc25zLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4udG9wIC5zaWRlLXNucy1saXN0IGxpIGEsIC50b3AgLnNpZGUtc25zLWxpc3QgbGkgYTp2aXNpdGVkLCAudG9wIC5zaWRlLXNucy1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzdjN2M3Yztcbn1cblxuLnRvcCAuc2lkZS1zbnMtbGlzdCBsaSBhOmhvdmVyLCAudG9wIC5zaWRlLXNucy1saXN0IGxpIGE6aG92ZXI6dmlzaXRlZCwgLnRvcCAuc2lkZS1zbnMtbGlzdCBsaSBhOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50b3AgLnNpZGUtc25zLWxpc3QgbGk6Zmlyc3QtY2hpbGQgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50b3AgLnR0bCAuZW4ge1xuICBjb2xvcjogIzNjYTBlNjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAudHRsIC5lbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udG9wIC50dGwgLmVuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzY2EwZTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9wIC50dGwgLmpwIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS42NDcwNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAudHRsIC5qcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3AgLnR0bCAuaW5kZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTAuNWVtO1xufVxuXG4udG9wIC5saW5rLW1vcmUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnRvcCAubGluay1tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBiYWNrZ3JvdW5kOiAjM2NhMGU2O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcCAubGluay1tb3JlIGEsIC50b3AgLmxpbmstbW9yZSBhOnZpc2l0ZWQsIC50b3AgLmxpbmstbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmxpbmstbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50b3AgLmxpbmstbW9yZSBhIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4udG9wIC5saW5rLW1vcmUgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4udG9wIC5saW5rLW1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi50b3AgLmxpbmstbW9yZS5fd2hpdGUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50b3AgLmxpbmstbW9yZS5fd2hpdGUgYSwgLnRvcCAubGluay1tb3JlLl93aGl0ZSBhOnZpc2l0ZWQsIC50b3AgLmxpbmstbW9yZS5fd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE2N2EwO1xufVxuXG4udG9wIC5saW5rLW1vcmUuX3doaXRlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50b3AgLmNtbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5jbW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRvcCAuY21uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjkyMzE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4udG9wIC5iZy1tb3ZpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wIC5iZy1tb3ZpZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDMxZjM3O1xuICBvcGFjaXR5OiAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3AgLmJnLW1vdmllIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wIC5zbGlkZS1hcnJvdyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNsaWRlLWFycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2xpZGUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi50b3AgLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEyNGQ3ZDtcbn1cblxuLnRvcCAuc2xpZGUtYXJyb3cuX3ByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udG9wIC5zbGlkZS1hcnJvdy5fcHJldjpob3ZlciB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi50b3AgLnNsaWRlLWFycm93Ll9uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b3AgLnNsaWRlLWFycm93Ll9uZXh0OmhvdmVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi50b3AgLnNsaWRlLWFycm93Ll93aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xufVxuXG4udG9wIC5zbGlkZS1hcnJvdy5fd2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnRvcCAuc2xpZGUtYXJyb3cuX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbn1cblxuLnRvcCAuc2xpZGUtYXJyb3cuX3doaXRlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xufVxuXG4udG9wIC5zZWMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB9XG59XG5cbi50b3AgLnNlYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMTBweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IC0xNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjIHtcbiAgICBoZWlnaHQ6IDk5dmg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgICBwYWRkaW5nOiA4NXB4IDM1cHggNTVweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIHtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSB7XG4gICAgcGFkZGluZzogMCA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDE6bm90KC5hY3RpdmUpIC5ibnItcmVjcnVpdC5fc3AsXG4gIC50b3AgLnNlYy5fMDE6bm90KC5hY3RpdmUpIC5ibnItYnVzaW5lc3MuX3NwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAxIC5lYXJ0aCB7XG4gICAgdG9wOiA1NCU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMSAuZWFydGg6YmVmb3JlLCAudG9wIC5zZWMuXzAxIC5lYXJ0aDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGg6YmVmb3JlLCAudG9wIC5zZWMuXzAxIC5lYXJ0aDphZnRlciB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMSAuZWFydGg6YmVmb3JlIHtcbiAgbGVmdDogLTEyJTtcbiAgYm90dG9tOiA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGg6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNCU7XG4gICAgYm90dG9tOiAtMTElO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMiU7XG4gIHRvcDogMTAlO1xuICB6LWluZGV4OiAtMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoOmFmdGVyIHtcbiAgICByaWdodDogLTEwJTtcbiAgICB0b3A6IDM5JTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1lYXJ0aCB7XG4gIHdpZHRoOiA1MHZ3O1xuICBtYXgtd2lkdGg6IDY3NnB4O1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1heC1oZWlnaHQ6IDY3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctZWFydGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gMzVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctY2xvdWQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1jbG91ZC5fMDEge1xuICB0b3A6IDE1JTtcbiAgbGVmdDogLTI1JTtcbiAgYW5pbWF0aW9uOiBjbG91ZDEgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctY2xvdWQuXzAyIHtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUlO1xuICBhbmltYXRpb246IGNsb3VkMiA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1jbG91ZC5fMDIge1xuICAgIGJvdHRvbTogLTUlO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctY2xvdWQuXzAzIHtcbiAgcmlnaHQ6IC0zMCU7XG4gIGJvdHRvbTogMzglO1xuICBhbmltYXRpb246IGNsb3VkMyA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1jbG91ZC5fMDMge1xuICAgIGJvdHRvbTogMjglO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2xvdWQxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbG91ZDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3VkMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLWRyb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExJTtcbiAgbGVmdDogLTE1JTtcbiAgYW5pbWF0aW9uOiBkcm9uZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctZHJvbmUge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIHRvcDogNyU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUzZCgxMHB4LCAtMTBweCwgMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtMzBweCwgLTEwcHgsIDEwcHgpO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctYm95IHtcbiAgdG9wOiAxNiU7XG4gIHJpZ2h0OiAtMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLWJveSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLWJveTAyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogLTIwJTtcbiAgICByaWdodDogLTclO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctcm9ja2V0IHtcbiAgd2lkdGg6IDYwJTtcbiAgdG9wOiAtMjQlO1xuICBsZWZ0OiAyNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1yb2NrZXQge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgdG9wOiAtMjglO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXJvY2tldDAyIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDglO1xuICByaWdodDogLTQ1JTtcbiAgYW5pbWF0aW9uOiByb2NrZXQwMiA2cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5Aa2V5ZnJhbWVzIHJvY2tldDAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlM2QoOHB4LCAwLCAtOHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC04cHgsIDAsIC04cHgpO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctdnIge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogLTM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctdnIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy12ciB7XG4gICAgdG9wOiAtMjAlO1xuICAgIGxlZnQ6IC02JTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXNob3ZlbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1zaG92ZWwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1zaG92ZWwge1xuICAgIHRvcDogNzYlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXdpbmRtaWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAudG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXdpbmRtaWxsIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctd2luZG1pbGwge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNiU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1zaGlwIHtcbiAgbGVmdDogLTE4JTtcbiAgYm90dG9tOiAxNSU7XG4gIGFuaW1hdGlvbjogc2hpcCA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAudG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXNoaXAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1zaGlwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogLTMlO1xuICAgIGxlZnQ6IC01JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAxMHB4KTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5lYXJ0aCAuaW1nLXBhbmVsIHtcbiAgcmlnaHQ6IC0yMCU7XG4gIGJvdHRvbTogMTElO1xuICBhbmltYXRpb246IHBhbmVsIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmVhcnRoIC5pbWctcGFuZWwge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuZWFydGggLmltZy1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhbmVsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5jYXRjaCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjNDA1NjczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50b3AgLnNlYy5fMDEgLmNhdGNoIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmNhdGNoIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuY2F0Y2ggc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wMSAuY2F0Y2ggc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5jYXRjaCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmNhdGNoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDEgLmNhdGNoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLmxpbmstbW92aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvcCAuc2VjLl8wMSAubGluay1tb3ZpZSBhIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjJhNGZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA3M2QxIDM1JSwgIzJmYTlmZiAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICMzZDQ5NTk7XG4gIGFuaW1hdGlvbjogbW92aWVfYnRuIDAuOHMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi50b3AgLnNlYy5fMDEgLmxpbmstbW92aWUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG4udG9wIC5zZWMuXzAxIC5saW5rLW1vdmllIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGU3M2JhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMmZhOWZmIDM1JSwgIzAwNzNkMSAxMDAlKTtcbn1cblxuLnRvcCAuc2VjLl8wMSAubGluay1tb3ZpZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGtleWZyYW1lcyBtb3ZpZV9idG4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcC1saW5rX2J0biB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b3AtbGlua19idG4ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAxIC5uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAxIC5uZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDEgLm5ld3MgLmRhdGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnRvcCAuc2VjLl8wMSAubmV3cyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnRvcCAuc2VjLl8wMSAubmV3cyAudGV4dCBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYmI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi50b3AgLnNlYy5fMDEgLm5ld3MgLnRleHQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnRvcCAuc2VjLl8wMSAubmV3cyAubW9yZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG59XG5cbi50b3AgLnNlYy5fMDEgLm5ld3MgLm1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZWNiY2I7XG59XG5cbi50b3AgLnNlYy5fMDIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzAyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNlYy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtbnVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLW51bSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLW51bSAubnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4udG9wIC5zZWMuXzAyIC5zbGlkZS1udW0gLm51bTEge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtbnVtIC5udW0xOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4udG9wIC5zZWMuXzAyIC5zbGlkZS1udW0gLm51bTIge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2Uge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuc2xpY2stdHJhY2sge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLnNsaWRlLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0ge1xuICBtYXJnaW46IDAgNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAudGV4dC1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAudGV4dC1hcmVhIGgzOmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAudGV4dC1hcmVhIGgzIHNwYW4ge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0NzA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC50ZXh0LWFyZWEgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC50ZXh0LWFyZWEgaDMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLnRleHQtYXJlYSBoMyBzdHJvbmcge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC50ZXh0LWFyZWEgaDMgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAudGV4dC1hcmVhIHAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLnRleHQtYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLmltZyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLmltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC5pbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wMiAuc2xpZGUtc2VydmljZSAuaXRlbS1pbm5lciAuaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50b3AgLnNlYy5fMDIgLnNsaWRlLXNlcnZpY2UgLml0ZW0taW5uZXIgLmltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzAyIC5zbGlkZS1zZXJ2aWNlIC5pdGVtLWlubmVyIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuXG4udG9wIC5zZWMuXzAzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDViYTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDMgLmJveCB7XG4gIHdpZHRoOiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzAzIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2ltZ19jb21wYW55X3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA0IC5ib3gge1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDQgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMTV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA0IC5ib3gtaW5uZXIge1xuICB3aWR0aDogNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA0IC5ib3gtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA0IC5lYXJ0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA0IC5lYXJ0aDpiZWZvcmUsIC50b3AgLnNlYy5fMDQgLmVhcnRoOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9wIC5zZWMuXzA0IC5lYXJ0aDpiZWZvcmUge1xuICBsZWZ0OiA4JTtcbiAgdG9wOiAtMTAlO1xufVxuXG4udG9wIC5zZWMuXzA0IC5lYXJ0aDphZnRlciB7XG4gIGxlZnQ6IC0xNiU7XG4gIGJvdHRvbTogMTAlO1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctZWFydGgge1xuICB3aWR0aDogNTB2dztcbiAgbWF4LXdpZHRoOiA2NzZweDtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiA2NzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzA0IC5lYXJ0aCAuaW1nLWNsb3VkIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctY2xvdWQuXzAxIHtcbiAgdG9wOiAxMSU7XG4gIGxlZnQ6IDAlO1xuICBhbmltYXRpb246IGNsb3VkMSA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLnRvcCAuc2VjLl8wNCAuZWFydGggLmltZy1jbG91ZC5fMDIge1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogLTEwJTtcbiAgYW5pbWF0aW9uOiBjbG91ZDIgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctY2xvdWQuXzAzIHtcbiAgcmlnaHQ6IC0zMCU7XG4gIGJvdHRvbTogMzglO1xuICBhbmltYXRpb246IGNsb3VkMyA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLnRvcCAuc2VjLl8wNCAuZWFydGggLmltZy1zaG92ZWwge1xuICB3aWR0aDogMTMycHg7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiAtMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctc2hvdmVsIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctcm9ja2V0IHtcbiAgdG9wOiAtMTYlO1xuICBsZWZ0OiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wNCAuZWFydGggLmltZy1yb2NrZXQge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNCAuZWFydGggLmltZy12ciB7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAtMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzA0IC5lYXJ0aCAuaW1nLXZyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctYnVpbGQge1xuICB0b3A6IC0xMCU7XG4gIHJpZ2h0OiAxOCU7XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctd2luZG1pbGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wNCAuZWFydGggLmltZy13aW5kbWlsbCB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA0IC5lYXJ0aCAuaW1nLWRyb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNyU7XG4gIGxlZnQ6IDIwJTtcbiAgYW5pbWF0aW9uOiBkcm9uZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctZHJvbmUge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjglO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDQgLmVhcnRoIC5pbWctcGFuZWwge1xuICBsZWZ0OiAtMjAlO1xuICBib3R0b206IDExJTtcbiAgYW5pbWF0aW9uOiBwYW5lbDIgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzA0IC5lYXJ0aCAuaW1nLXBhbmVsIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZSgtMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGUoLTEsIDEpO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcCAuc2VjLl8wNSAuYmctbW92aWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wNSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDUgLmJveCB7XG4gIHdpZHRoOiAzOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA1IC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wIC5zZWMuXzA2LmRvbmUgLmNhdGNoIHtcbiAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0gNXMgZWFzZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi50b3AgLnNlYy5fMDYuZG9uZSAubGluay13cmFwIHtcbiAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0yIDYuNXMgZWFzZSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbi50b3AgLnNlYy5fMDYuZG9uZSAuZWFydGgge1xuICBhbmltYXRpb246IHRvcFJlY3J1aXQtYW5pbTMgNS41cyBlYXNlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnRvcCAuc2VjLl8wNi5zcC1kb25lIC5jYXRjaCB7XG4gIGFuaW1hdGlvbjogdG9wUmVjcnVpdC1hbmltIDRzIGVhc2Ugbm9ybWFsIGZvcndhcmRzO1xufVxuXG4udG9wIC5zZWMuXzA2LnNwLWRvbmUgLmxpbmstd3JhcCB7XG4gIGFuaW1hdGlvbjogdG9wUmVjcnVpdC1hbmltMiA3cyBlYXNlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnRvcCAuc2VjLl8wNi5zcC1kb25lIC5lYXJ0aCB7XG4gIGFuaW1hdGlvbjogdG9wUmVjcnVpdC1hbmltMyA2cyBlYXNlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLnRvcCAuc2VjLl8wNiAuaW1nLWpwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRvcCAuc2VjLl8wNiAuaW1nLWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcCAuc2VjLl8wNiAuZWFydGgge1xuICB3aWR0aDogMTMwdnc7XG4gIGhlaWdodDogNjV2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNiAuZWFydGgge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDYgLmxpbmstd3JhcCB7XG4gIG1heC13aWR0aDogMTE3MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDYgLmxpbmstd3JhcCB7XG4gICAgbWFyZ2luOiAtNjBweCAtMzVweCAwO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDYgLmxpbmstd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDYgLmxpbmstd3JhcCBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDYgLmNhdGNoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgdG9wUmVjcnVpdC1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcFJlY3J1aXQtYW5pbTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcFJlY3J1aXQtYW5pbTMge1xuICAwJSB7XG4gICAgYm90dG9tOiAtMjAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBib3R0b206IC0yMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA3IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9wIC5zZWMuXzA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogNzkxcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvYmdfcHJvamVjdC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDcgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNyAudHRsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMTY3YTA7XG59XG5cbi50b3AgLnNlYy5fMDcgaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNyBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDcgLnNsaWRlLWFycm93LWJveCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA3IC5zbGlkZS1hcnJvdy1ib3gge1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNyAuc2xpZGUtYXJyb3ctYm94LnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDcgLnNsaWRlLWFycm93LWJveC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IHtcbiAgbWFyZ2luOiAzMHB4IC0yNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IHtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDcgLnNsaWRlLXByb2plY3QgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSAuaW1nIHtcbiAgaGVpZ2h0OiAzMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzN2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAudG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIC5pbWcge1xuICAgIGhlaWdodDogMjN2aDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjtcIjtcbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSAucGxhY2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSAucGxhY2UgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxNjdhMDtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSAucGxhY2UgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSAucGxhY2UgZHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbn1cblxuLnRvcCAuc2VjLl8wNyAuc2xpZGUtcHJvamVjdCAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50b3AgLnNlYy5fMDcgLnNsaWRlLXByb2plY3QgLml0ZW0gLmluZm8ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3BhY2l0eTogLjY7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuXG4udG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIC5pbmZvIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wIC5zZWMuXzA3IC5zbGlkZS1wcm9qZWN0IC5pdGVtIC5pbmZvIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnRvcCAuc2VjLl8wNyAubGluay1ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDcgLmxpbmstYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcCAuc2VjLl8wNyAubGluay1ib3ggYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNyAubGluay1ib3ggLmxpbmstbW9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AgLnNlYy5fMDcgLmxpbmstYm94IC5saW5rLXBkZiB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA3IC5saW5rLWJveCAubGluay1wZGYge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wNyAubGluay1ib3ggLmxpbmstcGRmIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzY2EwZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wIC5zZWMuXzA3IC5saW5rLWJveCAubGluay1wZGYgYSwgLnRvcCAuc2VjLl8wNyAubGluay1ib3ggLmxpbmstcGRmIGE6dmlzaXRlZCwgLnRvcCAuc2VjLl8wNyAubGluay1ib3ggLmxpbmstcGRmIGE6aG92ZXIge1xuICBjb2xvcjogIzNjYTBlNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wNyAubGluay1ib3ggLmxpbmstcGRmIGEge1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA3IC5saW5rLWJveCAubGluay1wZGYgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9kb2N1bWVudF9ibHVlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wIC5zZWMuXzA3IC5saW5rLWJveCAubGluay1wZGYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi50b3AgLnNlYy5fMDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfcm9kZXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIlIDc1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgcGFkZGluZy1yaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuc2VjLl8wOCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfcm9kZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA4IC5pbWdfdHRsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDggLmltZ190dGwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOCAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AgLnNlYy5fMDggLmJveC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA4IC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRvcCAuc2VjLl8wOCAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXZ3O1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDggaDIge1xuICBjb2xvcjogIzAwNjdiYTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS44ODg4OTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA4IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMDcxNDM7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDggLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOCAuaW1nLWNlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA4IC5pbWctY2VvIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA4IC5idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udG9wIC5zZWMuXzA4IC5idG4gPiBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOCAuYnRuID4gYSB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA4IC5idG4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2Nyc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi50b3AgLnNlYy5fMDggLmJ0biA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udG9wIC5zZWMuXzA4IC5saW5rLW1vcmUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AgLnNlYy5fMDggLnRvcC1mb290ZXIge1xuICBjb2xvcjogI2M1YzVjNTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDggLnRvcC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOCBoMyBzdHJvbmcge1xuICBmb250LXNpemU6IDUuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOCBoMyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfdGVrbWFyLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5zZWMuXzA5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLnNlYy5fMDkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX3Rla21hci5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzUlO1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA5IC5pbWdfdHRsIHtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDEyMXB4O1xufVxuXG4udG9wIC5zZWMuXzA5IC5pbWdfdHRsIGltZyB7XG4gIG1hcmdpbjogMzBweCAzMHB4IC0zMHB4IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA5IC5pbWdfdHRsIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50b3AgLnNlYy5fMDkgLmltZ190dGwgaW1nIHtcbiAgICBtYXJnaW46IC0xNXB4IC0xNXB4IC0xNXB4IC0xNXB4O1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDkgLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wIC5zZWMuXzA5IC5ib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOSAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50b3AgLnNlYy5fMDkgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMTV2dztcbiAgfVxufVxuXG4udG9wIC5zZWMuXzA5IGgyIHtcbiAgY29sb3I6ICMwMDY3YmE7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDkgaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDkgLmxlYWQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg4ODk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDkgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjA3MTQzO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA5IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDkgLmltZy1jZW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuc2VjLl8wOSAuaW1nLWNlbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRvcCAuc2VjLl8wOSAuYnRuID4gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDkgLmJ0biA+IGEge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnRvcCAuc2VjLl8wOSAuYnRuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4udG9wIC5zZWMuXzA5IC5idG4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnRvcCAuc2VjLl8wOSAubGluay1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udG9wIC5zZWMuXzA5IC50b3AtZm9vdGVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5zZWMuXzA5IC50b3AtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3AgLnNlYy5fMDkgaDMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLnNlYy5fMDkgaDMgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4udG9wIC5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4udG9wIC5tb2RhbCAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwNjdiYTtcbiAgb3BhY2l0eTogLjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9wIC5tb2RhbCAuY29udHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnRvcCAubW9kYWwgLmNvbnRzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvcCAubW9kYWwgLmNvbnRzLWlubmVyIHtcbiAgcGFkZGluZzogNTVweCA2N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5tb2RhbCAuY29udHMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxufVxuXG4udG9wIC5tb2RhbCAuY29udHMgaDMge1xuICBjb2xvcjogIzAwNjdiYTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubW9kYWwgLmNvbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4udG9wIC5tb2RhbCAuY29udHMgZGwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubW9kYWwgLmNvbnRzIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi50b3AgLm1vZGFsIC5jb250cyBkbCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AgLm1vZGFsIC5jb250cyBkbCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnRvcCAubW9kYWwgLmNvbnRzIGRsIGR0IHtcbiAgY29sb3I6ICMwMDY3YmE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAubW9kYWwgLmNvbnRzIGRsIGR0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRvcCAubW9kYWwgLmNvbnRzIGRsIGRkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wIC5tb2RhbCAuY29udHMgZGwgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAubW9kYWwgLmNvbnRzIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50b3AgLmVuX2xhbmcgLmJuci1yZWNydWl0IGEgLmJuci1qcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AgLmVuX2xhbmcgLmJuci1yZWNydWl0IGEgLmJuci1lbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi50b3AgLmVuX2xhbmcgLmJuci1idXNpbmVzcyBhIC5ibnItanAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wIC5lbl9sYW5nIC5ibnItYnVzaW5lc3MgYSAuYm5yLWVuIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRvcCAuZW5fbGFuZyAudHRsIC5lbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udG9wIC5lbl9sYW5nIC50dGwgLmpwIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50b3AgLmVuX2xhbmcgLnNlYy5fMDEgLmNhdGNoIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNzVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udG9wIC5lbl9sYW5nIC5zZWMuXzA4IGgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5cbi50b3AgLmVuX2xhbmcgLnNlYy5fMDggLmxlYWQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udG9wIC5lbl9sYW5nIC5zZWMuXzA4IC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi50b3AgLmVuX2xhbmcgLmNtbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvcCAuZW5fbGFuZyAubGluay1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRvcCAuZW5fbGFuZyAjc2VjMDYgaW1nLmltZy1qcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AgLmVuX2xhbmcgI3NlYzA2IGltZy5pbWctZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4ucGFnZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaW5saW5lLWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHRsMDEuX3doaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50dGwwMS5fd2hpdGUgLmVuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50dGwwMSAuZW4ge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDAxIC5lbiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuXG4udHRsMDEgLmpwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwMSAuanAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnR0bDAyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50dGwwMiAuZW4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDIgLmVuIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnR0bDAyIC5qcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bDAyIC5qcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udHRsMDMge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnR0bDAzIC5lbiB7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGwwMyAuZW4ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50dGwwMyAuanAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsMDMgLmpwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udHRsMDMuX3doaXRlIC5lbiwgLnR0bDAzLl93aGl0ZSAuanAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuLmJ1c2luZXNzLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2N0EwRTY7XG59XG5cbi5idXNpbmVzcy1tb2RhbC1jbG9zZSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1tb2RhbC1jbG9zZSAuaWNvbiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5idXNpbmVzcy1tb2RhbC1jbG9zZSAuaWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYnVzaW5lc3MtbW9kYWwtY2xvc2UgLmljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idXNpbmVzcy1tb2RhbC1jbG9zZSAuaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5idXNpbmVzcy1tb2RhbCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXNpbmVzcy1tb2RhbCAuY29udGVudCBoMS50dGwwMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1tb2RhbCAuY29udGVudCBoMS50dGwwMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5idXNpbmVzcy1tb2RhbC1ibnJib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLW1vZGFsLWJucmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYnVzaW5lc3MtbW9kYWwtYm5yYm94IGEge1xuICBtYXJnaW46IDAgMzBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1tb2RhbC1ibnJib3ggYSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLmJ1c2luZXNzLW1vZGFsLWJucmJveCBhIGltZyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLW1vZGFsLWJucmJveCBhIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1c2luZXNzLW1vZGFsLWJucmJveCBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB9XG59XG5cbi5qcy1mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2U7XG59XG5cbi5qcy1mYWRlaW4uZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLWZhZGVpbi1vcmRlciA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiAxLjVzIGVhc2U7XG59XG5cbi5qcy1mYWRlaW4tb3JkZXIgPiAqLmRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnJlYWRjcnVtYiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9ob21lLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtM3B4IDVweCAwIDA7XG59XG5cbi5icmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwcHggMTZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iIHVsIGxpIGEsIC5icmVhZGNydW1iIHVsIGxpIGE6dmlzaXRlZCwgLmJyZWFkY3J1bWIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnJlYWRjcnVtYiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jbW4tbWFpbnYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtbi1tYWludjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyOCwgMzMsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY21uLW1haW52ID4gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbW4tbWFpbnYgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNtbi1tYWludiBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtbi1tYWludiBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbW4tbWFpbnYgaDEgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogOS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLW1haW52IGgxIC5lbiB7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuXG4uY21uLW1haW52IGgxIC5qcCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tbWFpbnYgaDEgLmpwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5jbW4tbWFpbnYgLnNjcm9sbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1tYWludiAuc2Nyb2xsIHtcbiAgICBib3R0b206IDE3MHB4O1xuICAgIGxlZnQ6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1tYWludiAuc2Nyb2xsIC50ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuLmNtbi1tYWludiAuc2Nyb2xsIHNwYW4ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21uLW1haW52IC5zY3JvbGwgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IG1haW52LXNjcm9sbCAzcyBlYXNlIGluZmluaXRlIG5vcm1hbDtcbn1cblxuLmNtbi1tYWludiAuc25zLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tbWFpbnYgLnNucy1saXN0IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY21uLW1haW52IC5zbnMtbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmNtbi1tYWludiAuc25zLWxpc3QgbGk6Zmlyc3QtY2hpbGQgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbW4tbWFpbnYgLnNucy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmNtbi1tYWludiAuc25zLWxpc3QgbGkgYSwgLmNtbi1tYWludiAuc25zLWxpc3QgbGkgYTp2aXNpdGVkLCAuY21uLW1haW52IC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YzdjN2M7XG59XG5cbi5jbW4tbWFpbnYgLnNucy1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY2hlY2stc3R5bGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2N2EwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi5jaGVjay1zdHlsZTpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jaGVjay1zdHlsZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzdmY2E7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNS41cHg7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2hlY2stc3R5bGUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvIC5wYWdlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5mbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2VyLWxpbmsgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2VyLWxpbmsgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOGJhZWNjO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbGluayB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICB9XG59XG5cbi5wYWdlci1saW5rIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlci1saW5rIHVsIGxpIGEuYWN0aXZlLCAucGFnZXItbGluayB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTY3YTA7XG59XG5cbi5wYWdlci1saW5rIHVsIGxpIGEuYWN0aXZlOjphZnRlciwgLnBhZ2VyLWxpbmsgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2VyLWxpbmsgdWwgbGkucHJldiwgLnBhZ2VyLWxpbmsgdWwgbGkubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbGluayB1bCBsaS5wcmV2LCAucGFnZXItbGluayB1bCBsaS5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ucGFnZXItbGluayB1bCBsaS5wcmV2IGEsIC5wYWdlci1saW5rIHVsIGxpLm5leHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1saW5rIHVsIGxpLnByZXYgYSwgLnBhZ2VyLWxpbmsgdWwgbGkubmV4dCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4ucGFnZXItbGluayB1bCBsaS5wcmV2IGE6OmFmdGVyLCAucGFnZXItbGluayB1bCBsaS5uZXh0IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyLWxpbmsgdWwgbGkucHJldi5wcmV2LCAucGFnZXItbGluayB1bCBsaS5uZXh0LnByZXYge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1saW5rIHVsIGxpLnByZXYucHJldiwgLnBhZ2VyLWxpbmsgdWwgbGkubmV4dC5wcmV2IHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuLnBhZ2VyLWxpbmsgdWwgbGkucHJldi5wcmV2IGltZywgLnBhZ2VyLWxpbmsgdWwgbGkubmV4dC5wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ibnItYnVzaW5lc3Mge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTM1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJuci1idXNpbmVzcyAuYm5yLWpwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmJuci1idXNpbmVzcyAuYm5yLWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuci1idXNpbmVzcy5fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJuci1idXNpbmVzcy5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuci1idXNpbmVzcy5fc3Age1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMDNweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuICAuYm5yLWJ1c2luZXNzLl9zcCAuYm5yLWpwIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5ibnItYnVzaW5lc3MuX3NwIC5ibnItZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJuci1idXNpbmVzczpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxufVxuXG4uYm5yLXJlY3J1aXQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibnItcmVjcnVpdCAuYm5yLWpwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmJuci1yZWNydWl0IC5ibnItZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm5yLXJlY3J1aXQuX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibnItcmVjcnVpdC5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuci1yZWNydWl0Ll9zcCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbiAgfVxufVxuXG4uYm5yLXJlY3J1aXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm5yLXJlY3J1aXQgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uZW5fbGFuZyBpbWcuaW1nLWpwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuX2xhbmcgaW1nLmltZy1lbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5lbl9sYW5nIC5jbW4tbWFpbnYgaDEgLmpwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuX2xhbmcgLmNtbi1tYWludiBhIC5ibnItanAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW5fbGFuZyAuY21uLW1haW52IGEgLmJuci1lbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCA4NXB4O1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHZ3O1xuICBoZWlnaHQ6IDcwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxODBweCBzb2xpZCAjMjQ2ZmFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEwdnc7XG4gICAgcmlnaHQ6IC0yMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogOTBweDtcbiAgICB0b3A6IC0zNXZ3O1xuICAgIHJpZ2h0OiAtNzB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy12aXNpb24gLmJsYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy12aXNpb24gLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdmlzaW9uIC5jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy12aXNpb24gLmNhdGNoIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdmlzaW9uIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy12aXNpb24gLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy12aXNpb24gLmltZy13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXZpc2lvbiAuaW1nLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdmlzaW9uIC5pbWctd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDM5OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIHtcbiAgcGFkZGluZzogMTE1cHggMCAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIGgyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIGgyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgaDIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyBoMiA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyBoMiA+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG51bWJlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgLmljb24td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyAubGlzdCBsaSAuaWNvbi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgLmljb24td3JhcCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgLmljb24td3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IGxpIGRsIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAzOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgZGwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyAubGlzdCBsaSBkbCBkdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyAubGlzdCBsaSBkbCBkdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IGxpIGRsIGR0IC5lbiB7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgZGwgZHQgLmVuIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy1zdHJlbmd0aHMgLmxpc3QgbGkgZGwgZHQgLmpwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4ODI0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXN0cmVuZ3RocyAubGlzdCBsaSBkbCBkdCAuanAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc3RyZW5ndGhzIC5saXN0IGxpIGRsIGRkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA3NjkyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgcGFkZGluZzogMTM1cHggMCAxMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwge1xuICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiA2MHZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMTgwcHggc29saWQgI2YxZjFmNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXZ3O1xuICByaWdodDogLTI1dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbDpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogOTBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHZ3O1xuICBoZWlnaHQ6IDYwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxODBweCBzb2xpZCAjZjFmMWY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01NXZ3O1xuICBib3R0b206IC01NXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWw6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOTBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvKiAtNDBweCAqL1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGkge1xuICAgIHdpZHRoOiAyOC41JTtcbiAgfVxuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbCAubGlzdCBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbCAubGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobnVtYmVyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbCAubGlzdCBsaSBkbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbCAubGlzdCBsaSBkbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGkgZGwgZHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXRlY2huaWNhbCAubGlzdCBsaSBkbCBkdCAuZW4ge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtdGVjaG5pY2FsIC5saXN0IGxpIGRsIGR0IC5qcCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGkgZGwgZHQgLmpwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGkgZGwgZGQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDc2OTI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy10ZWNobmljYWwgLmxpc3QgbGkgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXNoaWtha3Uge1xuICBwYWRkaW5nOiAxMzBweCAwIDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy1zaGlrYWt1IHtcbiAgICBwYWRkaW5nOiA4NXB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy1zaGlrYWt1IC5saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXNoaWtha3UgLmxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RyZW5ndGhzIC5zZWMtc2hpa2FrdSAubGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXNoaWtha3UgLmxpc3QgbGkgcCB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXNoaWtha3UgLmxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1zdHJlbmd0aHMgLnNlYy1zaGlrYWt1IC5saXN0IGxpIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtd29ybGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvc3RyZW5ndGhzL2JnX3dvcmxkLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTQwcHggMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXdvcmxkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5zZWMtd29ybGQgLnR0bDAyIC5qcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXdvcmxkIC50dGwwMiAuanAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5wYWdlLXN0cmVuZ3RocyAuc2VjLXdvcmxkIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLXN0cmVuZ3RocyAuc2VjLXdvcmxkIC50ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLnNlYy13b3JsZCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1zdHJlbmd0aHMgLmVuX2xhbmcgLnNlYy13b3JsZCAudHRsMDIgLmpwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnBhZ2Utc3RyZW5ndGhzIC5lbl9sYW5nIC5zZWMtd29ybGQgLnRleHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdHJlbmd0aHMgLmVuX2xhbmcgLnNlYy13b3JsZCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0IC5idG4wMSxcbi5hYm91dCAuYnRuMDIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5idG4wMSxcbiAgLmFib3V0IC5idG4wMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQgLmJ0bjAxOjphZnRlcixcbi5hYm91dCAuYnRuMDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLmJ0bjAxOjphZnRlcixcbiAgLmFib3V0IC5idG4wMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG4uYWJvdXQgLmJ0bjAxOmhvdmVyLFxuLmFib3V0IC5idG4wMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWJvdXQgLmJ0bjAxOmhvdmVyOjphZnRlcixcbi5hYm91dCAuYnRuMDI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmFib3V0IC5idG4wMiB7XG4gIGJhY2tncm91bmQ6ICMzY2EwZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzY2EwZTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5idG4wMiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dCAuYnRuMDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmFib3V0IC5idG4wMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMjE2N2EwO1xufVxuXG4uYWJvdXQgLmJ0bjAyOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5hYm91dCAuc2VjLTAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvYWJvdXQvYWJvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNTBweCAwIDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAxIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMjAwcHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDEgLmJsYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJvdXQgLnNlYy0wMSAuYmxjIC5idG4wMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hYm91dCAuc2VjLTAxIC5ibGMgLmJveC1pbWcge1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMSAuYmxjIC5ib3gtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMSAuYmxjIC5ib3gtaW1nIGgyIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDEgLmJsYyAuYm94LWltZyBoMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMSAuYmxjIC5ib3gtaW1nIC5pbWcge1xuICBtYXJnaW46IC0xNXB4IDAgMCAtODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDEgLmJsYyAuYm94LWltZyAuaW1nIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMSAuYmxjIC5ib3gtdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzNiU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDEgLmJsYyAuYm94LXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDEgLmJsYyAuYm94LXR4dCAudHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAxIC5ibGMgLmJveC10eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAyIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMiB7XG4gICAgcGFkZGluZzogNzBweCAwIDkwJTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMiBoMiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMiAuYmxjIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMiAuYmxjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMiAuYmxjIC5jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxMHB4IDAgNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMiAuYmxjIC5jYXRjaCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAyIC5ibGMgLmJ0bjAxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC02MHB4O1xuICB3aWR0aDogNTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMiAuZ2xvYmFsLWltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3R0b206IC0zNCU7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZyB7XG4gICAgcGFkZGluZzogNzBweCAwIDkwJTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMiAuZ2xvYmFsLWltZyAuaW1nX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMiU7XG4gIGJvdHRvbTogMTYlO1xuICB3aWR0aDogMzYlO1xuICB6LWluZGV4OiA0O1xuICBhbmltYXRpb246IHBhbmVsIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZ19wYW5lbCB7XG4gICAgbGVmdDogNiU7XG4gICAgYm90dG9tOiA2MCU7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZ19zaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQ0JTtcbiAgd2lkdGg6IDQ5JTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiBzaGlwIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZ19kcm9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDQlO1xuICB0b3A6IDglO1xuICB3aWR0aDogMTAlO1xuICB6LWluZGV4OiA0O1xuICBhbmltYXRpb246IGRyb25lIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZ19kcm9uZSB7XG4gICAgdG9wOiAxNSU7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMiAuZ2xvYmFsLWltZyAuaW1nX2Nsb3VkMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIHdpZHRoOiA0OSU7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbjogY2xvdWQgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAyIC5nbG9iYWwtaW1nIC5pbWdfY2xvdWQwMSB7XG4gICAgYm90dG9tOiA1NSU7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDIgLmdsb2JhbC1pbWcgLmltZ19jbG91ZDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE4JTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDklO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMiAuZ2xvYmFsLWltZyAuaW1nX2Nsb3VkMDIge1xuICAgIHJpZ2h0OiAtMTMlO1xuICAgIHRvcDogOCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYW5lbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMTBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMTBweCwgLTEwcHgsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoLTIwcHgsIC0xMHB4LCAxMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb3VkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIHtcbiAgcGFkZGluZzogMTMwcHggMCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyBoMiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLnR4dDAxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAzIC50eHQwMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5saW5rLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmxpbmstbGlzdCBsaSB7XG4gIHdpZHRoOiAzMy4yJTtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmxpbmstbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAubGluay1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmxpbmstbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAubGluay1saXN0IGxpIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDQzN2E7XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmlubmVyIHtcbiAgaGVpZ2h0OiA0NTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luOiA2MHB4IDAgLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAubGluay1saXN0IHtcbiAgICBtYXJnaW46IDQwcHggMCAtMzBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmxpbmstbGlzdCBsaSB7XG4gIHdpZHRoOiAzMy4yJTtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5saW5rLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5saW5rLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmxpbmstbGlzdCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmxpbmstbGlzdCBsaSBhOjphZnRlciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmxpbmstbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDM3YTtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5ib3gtdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuYm94LXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5ib3gtdHh0IGgzIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmJveC10eHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuYm94LXR4dCBoMyBzcGFuIHtcbiAgY29sb3I6ICMzY2EwZTY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuYm94LXR4dCBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5ib3gtdHh0IGgzIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzNjYTBlNjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5ib3gtdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuYm94LXR4dCAuYnRuMDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLmJveC10eHQgLmJ0bjAyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuc2xpZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDglO1xuICB6LWluZGV4OiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLnNsaWRlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuc2xpZGVyLWJsb2NrIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLnNsaWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLnNsaWRlci1ibG9jayAuc2xpZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLnNsaWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuc2xpZGVyLWJsb2NrIC5zbGlkZXIgYSAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50IC5idXNpbmVzcyAuc2xpZGVyLWJsb2NrIC5zbGlkZXIgYSAuaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGVhc2UgMC41cztcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLnNsaWRlciBhOmhvdmVyIC5pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgMC41cztcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLmJveCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLmJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLmJveCAubGFiZWwtYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLnNsaWRlci1ibG9jayAuYm94IC5sYWJlbC1ib3ggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLmJveCAubGFiZWwtYm94IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgLmJ1c2luZXNzIC5zbGlkZXItYmxvY2sgLmJveCAubGFiZWwtYm94IHNwYW4ubGFiZWwwMiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGNvbG9yOiAjMjE2N2EwO1xufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLnNsaWRlci1ibG9jayAuYm94IC50eHQwMiB7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAuYnVzaW5lc3MgLnNsaWRlci1ibG9jayAuYm94IC50eHQwMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50ICNidXNpbmVzczAyIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAjYnVzaW5lc3MwMiB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgI2J1c2luZXNzMDIgLmlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgI2J1c2luZXNzMDIgLnNsaWRlci1ibG9jayB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uYWJvdXQgLnNlYy0wMyAuYnVzaW5lc3MtY29udGVudCAjYnVzaW5lc3MwMiAuc2xpZGVyLWJsb2NrIC5zbGlkZXIge1xuICBtYXJnaW46IDAgMCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50ICNidXNpbmVzczAyIC5zbGlkZXItYmxvY2sgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50ICNidXNpbmVzczAyIC5zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDM5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zZWMtMDMgLmJ1c2luZXNzLWNvbnRlbnQgI2J1c2luZXNzMDIgLnNsaWRlci1ibG9jayAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wNCB7XG4gIGJhY2tncm91bmQ6ICM0ZThhYmI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wNCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hYm91dC9hYm91dF9pbWcwMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQxOHB4O1xuICB3aWR0aDogNjQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTA0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBsZWZ0OiAtMjQwcHg7XG4gICAgd2lkdGg6IDUwN3B4O1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTA0IC5pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFib3V0IC5zZWMtMDQgLmJsYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dCAuc2VjLTA0IC5ibGMgZGl2IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNlYy0wNCAuYmxjIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dCAuc2VjLTA0IC5ibGMgaDIge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTA0IC5ibGMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWJvdXQgLnNlYy0wNCAuYmxjIC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFib3V0IC5zZWMtMDQgLmJsYyAubGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2VjLTA0IC5ibGMgLmxpbmsgYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmFib3V0IC5zZWMtMDQgLmJsYyAubGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYWJvdXQuZW5fbGFuZyAuYnRuMDEsXG4uYWJvdXQuZW5fbGFuZyAuYnRuMDIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hYm91dC5lbl9sYW5nIC5idG4wMiB7XG4gIHdpZHRoOiA0MzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LmVuX2xhbmcgLmJ0bjAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQuZW5fbGFuZyAuc2VjLTAzIC5saW5rLWxpc3QgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG4uYWJvdXQuZW5fbGFuZyAuc2VjLTAzIC5idXNpbmVzcy1jb250ZW50ICNidXNpbmVzczAyIHtcbiAgbWFyZ2luOiAxODBweCAwIDI4MHB4O1xufVxuXG4uYWJvdXQuZW5fbGFuZyAuc2VjLTA0IC5ibGMgaDIge1xuICBmb250LXNpemU6IG1pbihjYWxjKDYwcHggKyAoMTAwdncgLSAxMjAwcHgpIC8gNDgpLCA3NXB4KTtcbn1cblxuLmFib3V0LmVuX2xhbmcgLnNlYy0wNCBkaXYgPiBkaXYgPiBkaXYgPiBwOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5hYm91dCAuc2VjLTAzICNidXNpbmVzczAyIC5zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1JTtcbn1cblxuLmNvbXBhbnkgLnNlYy0wMCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjk7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDAge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiA1NjNweDtcbiAgd2lkdGg6IDkzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L2NvbXBhbnlfYmcwMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMCBkbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wYW55IC5zZWMtMDAgZGwgLnR4dDAxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMCBkbCAudHh0MDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMCBkbCAudHh0MDIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDAgZGwgLnR4dDAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAxIHtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgcGFkZGluZzogMTUwcHggMCAxMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTAxIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAxIC5ibGMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDEgLmJsYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMSAuYmxjIC50dGwwMSAuZW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTAxIC5ibGMgLnR0bDAxIC5lbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMSAudHh0MDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMSAudHh0MDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDEgLnR4dDAyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMSAudHh0MDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDEgLm5hbWUtdHh0IHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHdpZHRoOiAxODFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMSAubmFtZS10eHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAxIC5wZXJzb24taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTAxIC5wZXJzb24taW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9jb21wYW55X2JnMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTV2aCAwIDU1dmg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMHZoIDAgNTB2aDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDIgLnR4dDAxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2O1xufVxuXG4uY29tcGFueSAuc2VjLTAyIC50eHQwMiB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMiAudHh0MDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAyIC50eHQwMyB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbXBhbnkgLnNlYy0wMyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjk7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMyB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9jb21wYW55X2JnMDIucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBoZWlnaHQ6IDU2M3B4O1xuICB3aWR0aDogOTM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wMzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGhlaWdodDogNTI1cHg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAzIC5oaXN0b3J5LWJveCAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAzNXB4O1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC50dGwge1xuICBjb2xvcjogI2Q5ZDllNDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS1ib3ggLml0ZW0gLnR0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTcxcHg7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC50dGw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IC0zOS41cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTAzIC5oaXN0b3J5LWJveCAuaXRlbSAuYm94IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3gge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3guZmwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3guZmwtaXRlbSAuYm94LXR4dCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3guZmwtaXRlbSAuYm94LXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS1ib3ggLml0ZW0gLmJveCAuaW1nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMjgwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3ggLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3ggLmltZyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS1ib3ggLml0ZW0gLmJveC10eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3gtdHh0IC50eHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzIxNjdhMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktYm94IC5pdGVtIC5ib3gtdHh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS10dGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS10dGw6OmFmdGVyLCAuY29tcGFueSAuc2VjLTAzIC5oaXN0b3J5LXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG59XG5cbi5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktdHRsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uY29tcGFueSAuc2VjLTAzIC5oaXN0b3J5LXR0bC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS10dGwuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29tcGFueSAuc2VjLTAzIC5oaXN0b3J5LXR0bC5hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhbnkgLnNlYy0wMyAuaGlzdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktaXRlbS5maXJzdCAuaXRlbTpudGgtY2hpbGQoMSkgLmJveCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2RvdF9iZy5wbmcpIHJlcGVhdC15IGxlZnQgdG9wO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDMgLmhpc3RvcnktaXRlbS5sYXN0IC5pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9kb3RfYmcucG5nKSByZXBlYXQteSBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3NHB4O1xuICAgIGJvdHRvbTogLTU1cHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNCB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDQgLnRhYi1saXN0MDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNCAudGFiLWxpc3QwMSBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21wYW55IC5zZWMtMDQgLnRhYi1saXN0MDEgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAxIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAxIGxpIGEuYWN0aXZlLCAuY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAxIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhbnkgLnNlYy0wNCAudGFiLWxpc3QwMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wNCAudGFiLWxpc3QwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAyIGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNiYWJjYmQ7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDQgLnRhYi1saXN0MDIgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG59XG5cbi5jb21wYW55IC5zZWMtMDQgLnRhYi1saXN0MDIgbGkgYS5hY3RpdmUsIC5jb21wYW55IC5zZWMtMDQgLnRhYi1saXN0MDIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjE2N2EwO1xufVxuXG4uY29tcGFueSAuc2VjLTA0IC50YWItbGlzdDAyIGxpIGEuYWN0aXZlOjphZnRlciwgLmNvbXBhbnkgLnNlYy0wNCAudGFiLWxpc3QwMiBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFueSAuc2VjLTA0IC5pbmZvLWJveCBkbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTA0IC5pbmZvLWJveCBkbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNCAuaW5mby1ib3ggZGwgZHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDQgLmluZm8tYm94IGRsIGR0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC5pbmZvLWJveCBkbCBkdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY29tcGFueSAuc2VjLTA0IC5pbmZvLWJveCBkbCBkZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA4MiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDQgLmluZm8tYm94IGRsIGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC5pbmZvLWJveCBkbCBkZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jb21wYW55IC5zZWMtMDQgLmRpYWdyYW0tYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgcGFkZGluZzogNzBweDtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wNCAuZGlhZ3JhbS1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICBtYXJnaW46IDUwcHggLTM1cHggMDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA0IC5kaWFncmFtLWJveCBoMyB7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueSAuc2VjLTA0IC5kaWFncmFtLWJveCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDQgLmRpYWdyYW0tYm94IHAgaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29tcGFueSAuc2VjLTA0IC5kaWFncmFtLWJveCAuaW1nLWpwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmNvbXBhbnkgLnNlYy0wNCAuZGlhZ3JhbS1ib3ggLmltZy1lbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wYW55IC5zZWMtMDUgLm1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnkgLnNlYy0wNSAubWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDUgLm1hcCAuZ20tc3ZwYyxcbi5jb21wYW55IC5zZWMtMDUgLm1hcCAuZ21ub3ByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwICNqcy1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAjanMtbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5jb21wYW55IC5zZWMtMDUgLm1hcCAuanMtbWFwIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uY29tcGFueSAuc2VjLTA1IC5tYXAgLmNvbXBhbnktYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDJweCA0MHB4IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAuY29tcGFueS1ib3gge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAuY29tcGFueS1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwIC5jb21wYW55LWJveC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwIC5jb21wYW55LWJveC5fZ2hhbmEgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uY29tcGFueSAuc2VjLTA1IC5tYXAgLmNvbXBhbnktYm94IGltZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAuY29tcGFueS1ib3ggaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29tcGFueSAuc2VjLTA1IC5tYXAgLmNvbXBhbnktYm94IGgzIHtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAuY29tcGFueS1ib3ggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwIC5jb21wYW55LWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55IC5zZWMtMDUgLm1hcCAuY29tcGFueS1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwIC5jb21wYW55LWJveCBwOm50aC1vZi10eXBlKDEpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmNvbXBhbnkgLnNlYy0wNSAubWFwIC5jb21wYW55LWJveCBwOm50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uY29tcGFueS5lbl9sYW5nIC5zZWMtMDQgLmRpYWdyYW0tYm94IC5pbWctanAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFueS5lbl9sYW5nIC5zZWMtMDQgLmRpYWdyYW0tYm94IC5pbWctZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uY2FzZSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5sYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uY2FzZSAubGFiZWwubGFiZWwwMiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGNvbG9yOiAjMjE2N2EwO1xufVxuXG4uY2FzZSAuZGF0ZS10eHQge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jYXNlIC5zZWMtMDEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xuICBwYWRkaW5nOiAxMjBweCAwIDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5idG4tZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJ0bi1kb3dubG9hZCBhIHtcbiAgYmFja2dyb3VuZDogIzNjYTBlNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuYnRuLWRvd25sb2FkIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuYnRuLWRvd25sb2FkIGEgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY2FzZSAuc2VjLTAxIC5idG4tZG93bmxvYWQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhc2UgLnNlYy0wMSAubm90ZS10eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJsYyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5ibGMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIHdpZHRoOiAyNyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciAuZmlsZXItdHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC5maWxlci10dGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC5maWx0ZXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IGxpIHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI0NmZhYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IGxpIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IGxpIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmZpbHRlci1saXN0IGxpIC5zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xufVxuXG4uY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC50eHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmNoZWNrLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciAuY2hlY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciAuY2hlY2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmNoZWNrLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciAuYnRuLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC5idG4tYm94IGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmJ0bi1ib3ggbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC5idG4tYm94IGxhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY2FzZSAuc2VjLTAxIC5ib3gtZmlsdGVyIC5idG4tYm94IGxhYmVsLnNlYXJjaC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzIxNjdhMDtcbn1cblxuLmNhc2UgLnNlYy0wMSAuYm94LWZpbHRlciAuYnRuLWJveCBsYWJlbC5zZWFyY2gtYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmJveC1maWx0ZXIgLmJ0bi1ib3ggbGFiZWwuY2FuZWwtYnRuIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWNvbnRlbnQgLmxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWNvbnRlbnQgLmxpc3QgbGkgLmltZyB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZWE7XG4gIHBhZGRpbmctYm90dG9tOiAyNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IGxpIC5pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IGxpIC5pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuaW1nLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiA1MiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0IGxpIC5ib3gtdHh0IC5mbC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCAuZmwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCAuZmwtaXRlbSAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCAuZmwtaXRlbSAubGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdCBsaSAuYm94LXR4dCAuZGF0ZS10eHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5jYXNlLWNvbnRlbnQgLmxpc3QgbGkgLmJveC10eHQgLmRhdGUtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBtYXJnaW46IC0zMHB4IC0xLjUlIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIge1xuICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIgbGkge1xuICBtYXJnaW46IDMwcHggMS41JSAwO1xuICB3aWR0aDogMzAuMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIgbGkge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1jb250ZW50IC5saXN0Lmxpc3QwMiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIgbGkgLmltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWNvbnRlbnQgLmxpc3QubGlzdDAyIGxpIC5ib3gtdHh0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtY29udGVudCAubGlzdC5saXN0MDIgbGkgLmJveC10eHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgaDMudHRsLWRldGFpbDAxIHtcbiAgcGFkZGluZzogMjBweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgaDMudHRsLWRldGFpbDAxIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCBwLnR4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCBwLnR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlci1jYXNlIHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlci1jYXNlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAuc2xpZGVyLWNhc2UgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogNzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAuc2xpZGVyLWNhc2UgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAuc2xpZGVyLWNhc2UgLml0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLW51bSB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAuc2xpZGUtbnVtIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLW51bSAubnVtIHtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLW51bSAubnVtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1udW0gLm51bTE6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1udW0gLm51bTIge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLWFycm93IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxNjdhMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLWFycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnNsaWRlLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzA0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1hcnJvdy5fcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1hcnJvdy5fcHJldjpob3ZlciB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5jYXNlIC5zZWMtMDEgLmNhc2UtZGV0YWlsIC5zbGlkZS1hcnJvdy5fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAuc2xpZGUtYXJyb3cuX25leHQ6aG92ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnZpZGVvLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMSAuY2FzZS1kZXRhaWwgLnZpZGVvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAxIC5jYXNlLWRldGFpbCAudmlkZW8tYm94IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlIC5zZWMtMDIge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTMwcHggMCAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTMwcHg7XG4gIHdpZHRoOiAxOCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDI6OmJlZm9yZSB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2Nhc2UvZGV0YWlsL2JnXzAxLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiA5NzNweDtcbiAgd2lkdGg6IDc2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMxOXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAyIGgyIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAyIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAyIGgyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMiBoMiBzcGFuIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNhc2UgLnNlYy0wMiAudHh0MDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMiAudHh0MDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jYXNlIC5zZWMtMDIgLmNhc2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIC5zZWMtMDIgLmNhc2UtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAyIC5jYXNlLWxpc3QgbGkge1xuICB3aWR0aDogNDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSAuc2VjLTAyIC5jYXNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNlIC5zZWMtMDIgLmNhc2UtbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2FzZSAuc2VjLTAyIC5jYXNlLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2UgLnNlYy0wMiAuY2FzZS1saXN0IGxpIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi50b3BpY3MgLnRvcGljcy10dGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50b3BpY3MgLnRvcGljcy10dGwgLmNhdGVnb3J5LXR4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cblxuLnRvcGljcyAudG9waWNzLXR0bCAuZGF0ZS10eHQge1xuICBjb2xvcjogI2I3YjdjMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcGljcyAuc2VjLTAxIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MgLnNlYy0wMSAudGFiLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnRvcGljcyAuc2VjLTAxIC50YWItbGlzdCBsaSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC50YWItbGlzdCBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxNjdhMDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MgLnNlYy0wMSAudGFiLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1saXN0IGxpIGEuYWN0aXZlLCAudG9waWNzIC5zZWMtMDEgLnRhYi1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvcGljcyAuc2VjLTAxIC50YWItbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjE2N2EwO1xufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnRvcGljcyAuc2VjLTAxIC50YWItaXRlbSAudG9waWNzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnRvcGljcyAuc2VjLTAxIC50YWItaXRlbSAudG9waWNzLWxpc3QgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MgLnNlYy0wMSAudGFiLWl0ZW0gLnRvcGljcy1saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLnRvcGljcyAuc2VjLTAxIC50YWItaXRlbSAudG9waWNzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudGFiLWl0ZW0gLnRvcGljcy1saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MgLnNlYy0wMSAudGFiLWl0ZW0gLnRvcGljcy1saXN0IGxpIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzA0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1pdGVtIC50b3BpY3MtbGlzdCBsaSBhIC50eHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRhYi1pdGVtIC50b3BpY3MtbGlzdCBsaSBhIC50eHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRhYi1pdGVtIC50b3BpY3MtbGlzdCBsaSBhIC50eHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BpY3MgLnNlYy0wMSAudGFiLWl0ZW0gLnRvcGljcy1saXN0IGxpIGEgLnR4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC50YWItaXRlbSAudG9waWNzLWxpc3QgbGkgYTpob3ZlciAudHh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudGFiLWl0ZW0gLnRvcGljcy1saXN0IGxpIGE6aG92ZXIgLnR4dDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLnRvcGljcyAuc2VjLTAxIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC50b3BpY3MtZGV0YWlsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudG9waWNzLWRldGFpbCAuaW1nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmltZy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudG9waWNzLWRldGFpbCAuaW1nLWxpc3QgbGkge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmltZy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmltZy1saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudG9waWNzLWRldGFpbCAuYnRuLWRvd25sb2FkIHtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC50b3BpY3MtZGV0YWlsIC5idG4tZG93bmxvYWQge1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLnRvcGljcyAuc2VjLTAxIC50b3BpY3MtZGV0YWlsIC5idG4tZG93bmxvYWQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC50b3BpY3MtZGV0YWlsIC5idG4tZG93bmxvYWQgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAudG9waWNzLWRldGFpbCAuYnRuLWRvd25sb2FkIGEgc3ZnIHtcbiAgZmlsbDogIzIxNjdhMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4udG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmJ0bi1kb3dubG9hZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmltYWdlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyOTNweDtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcGljcyAuc2VjLTAxIC50b3BpY3MtZGV0YWlsIC5pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLnR4dF9hcmVhIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLnRvcGljcy1kZXRhaWwgLnR4dF9hcmVhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcGljcyAuc2VjLTAxIC5idG4tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC5idG4tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLmJ0bi1saXN0IGEge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljcyAuc2VjLTAxIC5idG4tbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3BpY3MgLnNlYy0wMSAuYnRuLWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzA0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzIC5zZWMtMDEgLmJ0bi1saXN0IGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4udG9waWNzIC5zZWMtMDEgLmJ0bi1saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jb250YWN0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRhY3QgaDIgLmVuIHtcbiAgY29sb3I6ICMyMTY3YTA7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgaDIgLmVuIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdCBoMiAuanAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjk7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSB7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMTo6YWZ0ZXIsIC5jb250YWN0IC5zZWMtMDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbnRhY3QvYmdfMDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNzYwcHg7XG4gIHdpZHRoOiA4MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMTo6YWZ0ZXIsIC5jb250YWN0IC5zZWMtMDE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29udGFjdC9iZ18wMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuY2hlY2stY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAuY2hlY2stY29kZSB7XG4gICAgYm90dG9tOiAzNzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY29udGFjdCAuc2VjLTAxIC5mb3JtLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5zZWMtMDEgLmZvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnN0ZXAtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5zdGVwLWxpc3Qge1xuICAgIHRvcDogLTkycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuc3RlcC1saXN0IGxpIHtcbiAgY29sb3I6ICNiMmIyYjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAzMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5zZWMtMDEgLnN0ZXAtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnN0ZXAtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjY7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDBkZWcpO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5zdGVwLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5zdGVwLWxpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnN0ZXAtbGlzdCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMyMTY3YTA7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnN0ZXAtbGlzdCBsaS5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtbCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LWwgLnR4dDAxIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtbCAudHh0MDEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LWwgLnR4dDAxIHNwYW4ge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LWwgLnR4dDAxIGEge1xuICBjb2xvcjogIzIxNjdhMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LWwgLnR4dDAxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LWwgLnR4dDAyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZHQgLmVuLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZTVjNmI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGR0IC5lbi10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZHQ6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZHQ6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCB0ZXh0YXJlYSxcbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIHRleHRhcmVhLFxuICAuY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBFZGdlICovXG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI2I2YjZiNjtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNmI2YjY7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGRkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgZGwgZGQuY250X2l0ZW0wOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBkbCBkZC5jbnRfaXRlbTA5OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNi41cHggc29saWQgIzc2NzY4OTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNDYlO1xuICB3aWR0aDogMDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5ib3gtciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLmJsYyAuYm94LXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5lcnJvci10eHQge1xuICBjb2xvcjogI2U4MTgxODtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYmxjIC5lcnJvci10eHQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ibGMgLnJlcXVlc3QtdHh0IHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAuYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYm94IC5lcnJvci10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnBvbGljeS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLnNlYy0wMSAucG9saWN5LWJveCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnBvbGljeS1ib3ggLnBvbGljeS10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAuc2VjLTAxIC5wb2xpY3ktYm94IC5wb2xpY3ktdHRsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdCAuc2VjLTAxIC5wb2xpY3ktYm94IC5zdWItdHRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnBvbGljeS1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAucG9saWN5LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5wb2xpY3ktYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAucG9saWN5LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuXG4uY29udGFjdCAuc2VjLTAxIC5hZ3JlZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYWdyZWUgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYWdyZWUgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxNjdhMDtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYWdyZWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2NkMjAxZjtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuYWdyZWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuc3VibWl0LWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuc3VibWl0LWJveCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0IC5zZWMtMDEgLnN1Ym1pdC1ib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnNlYy0wMSAuc3VibWl0LWJveCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0IC5zZWMtMDEgLnN1Ym1pdC1ib3ggbGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jb250YWN0LmVuX2xhbmcgaDIgLmpwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QuZW5fbGFuZyAuc2VjLTAxIC5ibGMgLmJveC1yIGRsIGR0IC5lbi10eHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC5lbl9sYW5nIC5zZWMtMDEgLnJlcXVlc3QtdHh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDRweDtcbn1cblxuLnJvZGVyX3BhZ2Uge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjNweCAxMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMHB4IDI2cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wX2xvZ28gcm9kZXIgY29udGFjdFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtaGVhZGVyIC5yb2RlciB7XG4gIGdyaWQtYXJlYTogcm9kZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtaGVhZGVyIC5yb2RlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1oZWFkZXIgLmNvbnRhY3Qge1xuICBncmlkLWFyZWE6IGNvbnRhY3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGdhcDogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWhlYWRlciAuY29udGFjdCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGdhcDogMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWhlYWRlciAuY29udGFjdCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWhlYWRlciAuY29udGFjdCBpbWcge1xuICAgIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy9iaW4vaWNvbl9jb250YWN0X3doLnBuZyk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtaGVhZGVyIC5jb250YWN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlMzAwMGY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMzAwMGY7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtaGVhZGVyIC50b3BfbG9nbyB7XG4gIGdyaWQtYXJlYTogdG9wX2xvZ287XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtaGVhZGVyIC50b3BfbG9nbyBpbWcge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1oZWFkZXIgLnRvcF9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4ge1xuICAgIGhlaWdodDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbjphZnRlciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxLmxlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiBoMS5sZWFkIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLW1haW4gaDEubGVhZCAuZW5nX2xlYWQge1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAuMTJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxLmxlYWQgLmVuZ19sZWFkIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLW1haW4gaDEubGVhZCAuanBfbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiBoMS5sZWFkIC5qcF9sZWFkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gaDEubGVhZCAuanBfbGVhZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiBoMS5sZWFkIC5qcF9sZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgbm9pc2UtYW5pbSB7XG4gIDAlIHtcbiAgICBjbGlwOiByZWN0KDE4cHgsIDk5OTlweCwgOHB4LCAwKTtcbiAgfVxuICA1JSB7XG4gICAgY2xpcDogcmVjdCg3NHB4LCA5OTk5cHgsIDdweCwgMCk7XG4gIH1cbiAgMTAlIHtcbiAgICBjbGlwOiByZWN0KDY1cHgsIDk5OTlweCwgODFweCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICBjbGlwOiByZWN0KDMzcHgsIDk5OTlweCwgODJweCwgMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBjbGlwOiByZWN0KDE1cHgsIDk5OTlweCwgODRweCwgMCk7XG4gIH1cbiAgMjUlIHtcbiAgICBjbGlwOiByZWN0KDg5cHgsIDk5OTlweCwgNzVweCwgMCk7XG4gIH1cbiAgMzAlIHtcbiAgICBjbGlwOiByZWN0KDc1cHgsIDk5OTlweCwgNDJweCwgMCk7XG4gIH1cbiAgMzUlIHtcbiAgICBjbGlwOiByZWN0KDYwcHgsIDk5OTlweCwgOTVweCwgMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBjbGlwOiByZWN0KDk5cHgsIDk5OTlweCwgNjhweCwgMCk7XG4gIH1cbiAgNDUlIHtcbiAgICBjbGlwOiByZWN0KDdweCwgOTk5OXB4LCA0cHgsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcDogcmVjdCgxMXB4LCA5OTk5cHgsIDQwcHgsIDApO1xuICB9XG4gIDU1JSB7XG4gICAgY2xpcDogcmVjdCgxM3B4LCA5OTk5cHgsIDkzcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgY2xpcDogcmVjdCg4cHgsIDk5OTlweCwgNjdweCwgMCk7XG4gIH1cbiAgNjUlIHtcbiAgICBjbGlwOiByZWN0KDU1cHgsIDk5OTlweCwgOTNweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICBjbGlwOiByZWN0KDU4cHgsIDk5OTlweCwgMjRweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICBjbGlwOiByZWN0KDE1cHgsIDk5OTlweCwgMjBweCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICBjbGlwOiByZWN0KDQxcHgsIDk5OTlweCwgNDlweCwgMCk7XG4gIH1cbiAgODUlIHtcbiAgICBjbGlwOiByZWN0KDcwcHgsIDk5OTlweCwgNDJweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICBjbGlwOiByZWN0KDUwcHgsIDk5OTlweCwgNjlweCwgMCk7XG4gIH1cbiAgOTUlIHtcbiAgICBjbGlwOiByZWN0KDE3cHgsIDk5OTlweCwgNjhweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcDogcmVjdCgxM3B4LCA5OTk5cHgsIDkzcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbm9pc2UtYW5pbS0yIHtcbiAgMCUge1xuICAgIGNsaXA6IHJlY3QoMjBweCwgOTk5OXB4LCA5NnB4LCAwKTtcbiAgfVxuICA1JSB7XG4gICAgY2xpcDogcmVjdCg5M3B4LCA5OTk5cHgsIDQycHgsIDApO1xuICB9XG4gIDEwJSB7XG4gICAgY2xpcDogcmVjdCg3NnB4LCA5OTk5cHgsIDQwcHgsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgY2xpcDogcmVjdCg3N3B4LCA5OTk5cHgsIDkxcHgsIDApO1xuICB9XG4gIDIwJSB7XG4gICAgY2xpcDogcmVjdCg4NHB4LCA5OTk5cHgsIDIycHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgY2xpcDogcmVjdCg0MHB4LCA5OTk5cHgsIDc4cHgsIDApO1xuICB9XG4gIDMwJSB7XG4gICAgY2xpcDogcmVjdCg0NnB4LCA5OTk5cHgsIDI5cHgsIDApO1xuICB9XG4gIDM1JSB7XG4gICAgY2xpcDogcmVjdCg3M3B4LCA5OTk5cHgsIDMycHgsIDApO1xuICB9XG4gIDQwJSB7XG4gICAgY2xpcDogcmVjdCg0MHB4LCA5OTk5cHgsIDg2cHgsIDApO1xuICB9XG4gIDQ1JSB7XG4gICAgY2xpcDogcmVjdCgyNHB4LCA5OTk5cHgsIDUzcHgsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcDogcmVjdCgzN3B4LCA5OTk5cHgsIDU3cHgsIDApO1xuICB9XG4gIDU1JSB7XG4gICAgY2xpcDogcmVjdCg5MnB4LCA5OTk5cHgsIDY2cHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgY2xpcDogcmVjdCgzcHgsIDk5OTlweCwgODFweCwgMCk7XG4gIH1cbiAgNjUlIHtcbiAgICBjbGlwOiByZWN0KDk0cHgsIDk5OTlweCwgMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICBjbGlwOiByZWN0KDYzcHgsIDk5OTlweCwgN3B4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIGNsaXA6IHJlY3QoNzdweCwgOTk5OXB4LCAxMnB4LCAwKTtcbiAgfVxuICA4MCUge1xuICAgIGNsaXA6IHJlY3QoODFweCwgOTk5OXB4LCA3MnB4LCAwKTtcbiAgfVxuICA4NSUge1xuICAgIGNsaXA6IHJlY3QoOTlweCwgOTk5OXB4LCA4OXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIGNsaXA6IHJlY3QoMTJweCwgOTk5OXB4LCAzMnB4LCAwKTtcbiAgfVxuICA5NSUge1xuICAgIGNsaXA6IHJlY3QoNTdweCwgOTk5OXB4LCA0NXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwOiByZWN0KDgzcHgsIDk5OTlweCwgMTBweCwgMCk7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxLmxlYWQgLmdsaXRjaCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxLmxlYWQgLmdsaXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0ZXh0LXNoYWRvdzogLTFweCAwIHJlZDtcbiAgdG9wOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDkwMHB4LCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBub2lzZS1hbmltIDFzIDJzIGxpbmVhciBhbHRlcm5hdGUtcmV2ZXJzZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIGgxLmxlYWQgLmdsaXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRleHQtc2hhZG93OiAxcHggMCByZWQ7XG4gIHRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCA5MDBweCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogbm9pc2UtYW5pbS0yIDFzIDJzIGxpbmVhciBhbHRlcm5hdGUtcmV2ZXJzZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1tYWluIC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuYmxvY2stcmV2ZWFsZXJfX2VsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gLnNsaWNrLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NsaWRlLTAxLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wMi5qcGcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NsaWRlLTAzLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1tYWluIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9iaW4vc2xpZGUtMDQuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wNS5qcGcpO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLW1haW4gLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLW1haW4gLnNsaWNrLWRvdHMge1xuICB6LWluZGV4OiA5OTk5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGY7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtbWFpbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtYWJvdXQgLmlubmVyIHtcbiAgcGFkZGluZzogY2FsYygxMDB2dyAtIDk1JSk7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtYWJvdXQgLmlubmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCguLy4uLy4uL2ltZy9iaW4vYWJvdXRfMDEuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCA3MDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDEyOHB4IDJmciAxMDBweDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4IDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiIFwiLiB0aXRsZSAuXCIgXCIuIGRlc2MgLlwiIFwiLiAuIC5cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyhtaW4oMTAwdmgsIDQ1dncpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBweCBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuNWZyIDIwcHggMmZyIDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMC42Njd2dyAzJSAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vc3BfYWJvdXQwMS5qcGcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWFib3V0IC5pbm5lciAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI2UzMDAwZjtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgyMzksIDIzOSwgMjQxLCAwLjc4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQgLmRlc2Mge1xuICBjb2xvcjogIzE0MTMwZTtcbiAgZ3JpZC1hcmVhOiBkZXNjO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1zaGFkb3c6ICNmNmY1ZjggMHB4IDBweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtYWJvdXQgLmlubmVyIC5jb250ZW50IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtYWJvdXQgLmlubmVyIC5jb250ZW50IC5iZ19zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGhzY3JvbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IGNhbGMobWluKDE1dmgsIDEwdncpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWFib3V0IC5pbm5lciAuY29udGVudCAuYmdfc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGNhbGMobWluKDE1dmgsIDI1LjYwMHZ3KSk7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQgLmJnX3Njcm9sbCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKG1pbigxNXZoLCAxMHZ3KSk7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWFib3V0IC5pbm5lciAuY29udGVudCAuYmdfc2Nyb2xsIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKG1pbigxNXZoLCAyNS42MDB2dykpO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtYWJvdXQgLmlubmVyIC5jb250ZW50IC5iZ19zY3JvbGwgaW1nOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBsb29wIDUwcyAtMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1hYm91dCAuaW5uZXIgLmNvbnRlbnQgLmJnX3Njcm9sbCBpbWc6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogbG9vcDIgNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsb29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvb3AyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jYXNlLl8wMSAuZHJhd2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9iYWNrZ3JvdW5kXzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY2FzZS5fMDIgLmRyYXdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vYmFja2dyb3VuZF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmNhc2UuXzAzIC5kcmF3ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL2JhY2tncm91bmRfMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgcGFkZGluZzogMTE1cHggNjZweCA0MHB4IDM4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDExMnB4IDYxcHggNDVweCAzNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBcIiBcImRlc2MgXCIgXCJtb3JlIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNnB4IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2MHB4IDMwcHggNDVweCBhdXRvO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMjtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLmxlYWQge1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC5sZWFkIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLmRlc2Mge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLmRlc2Mge1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC5kZXNjIHAge1xuICBncmlkLWFyZWE6IGRlc2M7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlciAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLmRlc2Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC5kZXNjIHNwYW4ge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC52aWV3LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC52aWV3LW1vcmUgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLWFyZWE6IG1vcmU7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlciAudmlldy1tb3JlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlciAudmlldy1tb3JlIC52aWV3LXN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlciAudmlldy1tb3JlIC52aWV3LXN0YXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLnZpZXctbW9yZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLnZpZXctbW9yZSBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlciAudmlldy1tb3JlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuZHJhd2VyIC52aWV3LW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5kcmF3ZXIgLnZpZXctbW9yZSBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmRyYXdlci5jbG9zZSAudmlldy1tb3JlIHNwYW46bnRoLWxhc3QtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmNvbnRlbnQtdmlld2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jb250ZW50LXZpZXdlciAudmlld2JveCB7XG4gIHdpZHRoOiAzMy42JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jb250ZW50IC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jb250ZW50IC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmNvbnRlbnQgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBhOmhvdmVyIC52aWV3Ym94X2NvdmVyIHtcbiAgb3BhY2l0eTogMC45MjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAudmlld2JveF9jb3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwMjEwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmNvbnRlbnQgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyIDEwMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHggMWZyIDgwcHg7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiIFwicHJldiBkaXNwIG5leHRcIiBcIi4gLiAuXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnIgNzBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBweCAxZnIgMHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2stbGlzdCB7XG4gIGdyaWQtYXJlYTogZGlzcDtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jb250ZW50IC5zbGljay1uZXh0IHtcbiAgZ3JpZC1hcmVhOiBuZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuY29udGVudCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9hcnJvd19SLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNhc2UgLmNvbnRlbnQgLnNsaWNrLXByZXYge1xuICBncmlkLWFyZWE6IHByZXY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jYXNlIC5jb250ZW50IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL2Fycm93X0wucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY2FzZSAuYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxYjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1sb2dvIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtdmVyaWZ5IC5pbm5lciAudmVyaWZ5LWxvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhIHtcbiAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDYzMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMnB4IDUwcHg7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweCAwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBjYXBzXCIgXCIuIGxpbmtcIjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcImNhcHNcIiBcImxpbmtcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWxvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24ge1xuICBncmlkLWFyZWE6IGNhcHM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24ge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24gZHQge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24gZHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24gZHQgaW1nIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1jYXB0aW9uIGR0IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWNhcHRpb24gZGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1jYXB0aW9uIGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWxpbmsge1xuICBncmlkLWFyZWE6IGxpbms7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtdmVyaWZ5IC5pbm5lciAudmVyaWZ5LWFyZWEtbGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1saW5rIGEgLmZhLXlvdXR1YmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50O1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWxpbmsgPiAuYm9yZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy12ZXJpZnkgLmlubmVyIC52ZXJpZnktYXJlYS1saW5rID4gLmJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWxpbmsgPiAuYm9yZGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtdmVyaWZ5IC5pbm5lciAudmVyaWZ5LWFyZWEtbGluayA+IC5ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDBmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtdmVyaWZ5IC5pbm5lciAudmVyaWZ5LWFyZWEtbGluayA+IC5ib3JkZXI6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3Rhcl9ibGFuay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLXZlcmlmeSAuaW5uZXIgLnZlcmlmeS1hcmVhLWxpbmsgPiAuYm9yZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX3Rhcl9ibGFuay5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDcwcHggNzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCguLy4uLy4uL2ltZy9iaW4vY29udGFjdF8wMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBnYXA6IDAgMTAuOTgxdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgPiAqIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLnRpdGxlIGR0IHtcbiAgd2lkdGg6IDI5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC50aXRsZSBkdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuY29udGVudCAudGl0bGUgZGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLnRpdGxlIGRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLnRpdGxlIGRkIGltZyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuY29udGVudCAubnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgZGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgZGwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBkbCBkdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuY29udGVudCAubnVtYmVyIGRsIGR0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBkbCBkdCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuY29udGVudCAubnVtYmVyIGRsIGRkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgZHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgZHQgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBhLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNDEzMGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBhLmJ0biB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgYS5idG46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vY29udGFjdF9tYWlsX2ljb25fd2gucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBhLmJ0bjpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX3doLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5jb250ZW50IC5udW1iZXIgYS5idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vY29udGFjdF9tYWlsX2ljb25fYmsucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2Rlcl9wYWdlIC5zZWMtY29udGFjdCAuaW5uZXIgLmNvbnRlbnQgLm51bWJlciBhLmJ0biBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX2JrLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuYnRuIC5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gLmJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1jb250YWN0IC5pbm5lciAuYnRuIC5ib3JkZXI6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3Rhcl9ibGFua19iay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gLmJvcmRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zcF90YXJfYmxhbmtfYmsucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gLmJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzAwMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gLmJvcmRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vdGFyX2JsYW5rLnBuZykgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWNvbnRhY3QgLmlubmVyIC5idG4gLmJvcmRlcjpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zcF90YXJfYmxhbmsucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5yb2Rlcl9wYWdlIC5zZWMtZm9vdGVyIHtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xuICBoZWlnaHQ6IDY2cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9kZXJfcGFnZSAuc2VjLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnNlYy1mb290ZXIgI3BhZ2V0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiA2MHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1mb290ZXIgI3BhZ2V0b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAuc2VjLWZvb3RlciAjcGFnZXRvcCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnNlYy1mb290ZXIgI3BhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4ucm9kZXJfcGFnZSAucHRuMyAudG9wX2xvZ28gaW1nIHtcbiAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL2NvbW1vbi9sb2dvLnBuZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yb2Rlcl9wYWdlIC5wdG4zIC5jb250YWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJvZGVyX3BhZ2UgLnB0bjMgLmNvbnRhY3QgaW1nIHtcbiAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9pY29uX2NvbnRhY3RfYmsucG5nKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnB0bjMgLmNvbnRhY3QgaW1nIHtcbiAgICBjb250ZW50OiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX2JrLnBuZyk7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnB0bjMgLmNvbnRhY3Q6aG92ZXIgaW1nIHtcbiAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9pY29uX2NvbnRhY3Rfd2gucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvZGVyX3BhZ2UgLnB0bjMgLmNvbnRhY3Q6aG92ZXIgaW1nIHtcbiAgICBjb250ZW50OiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX3doLnBuZyk7XG4gIH1cbn1cblxuLnJvZGVyX3BhZ2UgLnB0bjMgLnJvZGVyIGltZyB7XG4gIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy9iaW4vcm9kZXItbG9nby1pbnZlcnQtYmsucG5nKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9aZW5LYWt1R290aGljTmV3LUJvbGQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuTVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1plbktha3VHb3RoaWNOZXctTWVkaXVtLnR0ZlwiKTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb250X1Qge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZWttYXJfcGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbk1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIC8qIGhlYWRlciAqL1xuICAvKiBmb290ZXIgKi9cbiAgLyogY29udGVudHMgKi9cbiAgLyogbWFpbl92aXN1YWwgKi9cbiAgLyogY29udGVudF9jb250YWN0ICovXG4gIC8qIGNvbnRlbnRfYWJvdXQgKi9cbiAgLyogY29udGVudF9zZXJ2aWNlICovXG4gIC8qIGNvbnRlbnRfcHJvZHVjdHMgKi9cbiAgLyogcG9wdXAgKi9cbiAgLyogY29udGVudF9zZWN0b3IgKi9cbiAgLyogY29udGVudF9wcm92aXNpb24gKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICN3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2hlYWRlciA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRla21hcl9wYWdlICNoZWFkZXIgLmhlYWRlclIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2hlYWRlciAjbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlciAjYnRuX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb25fbWFpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMjBweCAxMnB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2hlYWRlciAjYnRuX2NvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9tYWlsX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlciAjYnRuX2NvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5MmNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI5MmNkO1xufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlci5wdG4zICNsb2dvIGltZyB7XG4gIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvbG9nby1iay5wbmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlci5wdG4zICNidG5fY29udGFjdCB7XG4gIGJvcmRlci1jb2xvcjogIzE3OTdkNTtcbiAgY29sb3I6ICMxNzk3ZDU7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9tYWlsX2JsLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjaGVhZGVyLnB0bjMgI2J0bl9jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX0JMLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNXB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjaGVhZGVyLnB0bjMgI2J0bl9jb250YWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE3OTdkNSB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb25fbWFpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNoZWFkZXIucHRuMyAjYnRuX2NvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNzk3ZDUgdXJsKC4vLi4vLi4vaW1nL2Jpbi9zcF9jb250YWN0X21haWxfaWNvbl9XSC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTVweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2hlYWRlci5wdG4zIC50ZWttYXIgaW1nIHtcbiAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci90ZWttYXItZW5lcmd5LWJsLnBuZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWttYXJfcGFnZSAjZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNmb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjZm9vdGVyIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAyOTJjZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRla21hcl9wYWdlICNmb290ZXIgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjkyY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVrbWFyX3BhZ2UgI2Zvb3RlciAuYnRuX3NpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2Zvb3RlciAuYnRuX3NpdGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNmb290ZXIgLmJ0bl9zaXRlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGlua193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnRla21hcl9wYWdlICNmb290ZXIgLmJ0bl9zaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI2Zvb3RlciAjY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi50ZWttYXJfcGFnZSAjZm9vdGVyICNwYWdldG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjZm9vdGVyICNwYWdldG9wIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2Zvb3RlciAjcGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjZm9vdGVyICNwYWdldG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGVrbWFyX3BhZ2UgLmlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAuaW5uZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRla21hcl9wYWdlIC5pbm5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRla21hcl9wYWdlIC5mbC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGVrbWFyX3BhZ2UgLmFsaWduX3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRla21hcl9wYWdlIC5hbGlnbl9jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVrbWFyX3BhZ2UgLmFsaWduX2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVrbWFyX3BhZ2UgLmJnX2JsIHtcbiAgYmFja2dyb3VuZDogIzAwOTZkNDtcbn1cblxuLnRla21hcl9wYWdlIC5iZ18wMSB7XG4gIGJhY2tncm91bmQ6ICMwMDViODU7XG59XG5cbi50ZWttYXJfcGFnZSAuYmdfMDIge1xuICBiYWNrZ3JvdW5kOiAjMDA4NTZiO1xufVxuXG4udGVrbWFyX3BhZ2UgLmJnXzAzIHtcbiAgYmFja2dyb3VuZDogIzAzMmQ2Mztcbn1cblxuLnRla21hcl9wYWdlIC5iZ18wNCB7XG4gIGJhY2tncm91bmQ6ICMxNzk3ZDU7XG59XG5cbi50ZWttYXJfcGFnZSAuYmdfMDUge1xuICBiYWNrZ3JvdW5kOiAjMDA0OTZiO1xufVxuXG4udGVrbWFyX3BhZ2UgLmJnXzA2IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLnRla21hcl9wYWdlIC5jbF8wMSB7XG4gIGNvbG9yOiAjMDI5MmNkO1xufVxuXG4udGVrbWFyX3BhZ2UgLmNsXzAyIHtcbiAgY29sb3I6ICMwMDViODU7XG59XG5cbi50ZWttYXJfcGFnZSAuY2xfMDMge1xuICBjb2xvcjogIzAwODU2Yjtcbn1cblxuLnRla21hcl9wYWdlIC5jbF8wNCB7XG4gIGNvbG9yOiAjMDMyZDYzO1xufVxuXG4udGVrbWFyX3BhZ2UgLmNsXzA1IHtcbiAgY29sb3I6ICMxNzk3ZDU7XG59XG5cbi50ZWttYXJfcGFnZSAuY2xfMDYge1xuICBjb2xvcjogIzAwNDk2Yjtcbn1cblxuLnRla21hcl9wYWdlIC50eHQxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRla21hcl9wYWdlIC5idG5fYmwge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGVrbWFyX3BhZ2UgLmJ0bl9ibDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9leGxpbmtfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIDk2JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlIC5idG5fYmw6OmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAuYnRuX2JsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMjkyY2Q7XG59XG5cbi50ZWttYXJfcGFnZSAuYnRuX2JsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnRla21hcl9wYWdlIC5oMl90dGwge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAuaDJfdHRsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgLmgyX3R0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3Quc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAuaDJfdHRsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDIwcHg7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgLmgzX3R0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAuaDNfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvYmdfd2F2ZTAucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwgLmJveF90eHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjb2xvcjogIzAwOTZkNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwgLmJveF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHBhZGRpbmc6IDUlIDclIDQlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwgLmJveF90eHQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwgLmJveF90eHQgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNtYWluX3Zpc3VhbCAuYm94X3R4dCBpbWcubXI0MCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl92aXN1YWwgLmJveF90eHQgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3Zpc3VhbCAuYm94X3R4dCAuZmwtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNtYWluX3Zpc3VhbCAuYm94X3R4dCAuZmwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl9zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAxOSwgMTQsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc2xpZGUtMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NsaWRlLTAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl9zbGlkZXIgLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zbGlkZS0wMy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc2xpZGUtMDQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuaXRlbTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NsaWRlLTA1LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50ZWttYXJfcGFnZSAjbWFpbl9zbGlkZXIgLml0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDYwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMTExO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkNDtcbn1cblxuLnRla21hcl9wYWdlICNtYWluX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4udGVrbWFyX3BhZ2UgLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi50ZWttYXJfcGFnZSAubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlIC5tcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwcHggMCA0MHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDQgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9tYWluX2ltZ19mdC5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNjBweCA5LjUxN3Z3IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9tYWluX2ltZ19mdC5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdCA2NCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuaDJfdHRsIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmgyX3R0bCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmgyX3R0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJveF9jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuYm94X2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJveF9jb250YWN0RGV0YWlsIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJveF9jb250YWN0RGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLnR4dF90ZWwge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLnR4dF90ZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLnR4dF90ZWwgLnR4dF9waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uX3RlbC5wbmcpIG5vLXJlcGVhdCAwIDJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAudHh0X3RlbCAudHh0X3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IC50eHRfdGVsIC50eHRfcGhvbmVfc3Age1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl90ZWwucG5nKSBuby1yZXBlYXQgMCA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAudHh0X3RlbCAudHh0X3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiWmVuTVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbjogNXB4IDAgMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLnR4dF90ZWwgLnR4dF90aW1lIHtcbiAgICBtYXJnaW46IDZweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLnR4dF90ZWwgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDI5MmNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyOTJjZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IC5idG5fY29udGFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbk1cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuYnRuX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJ0bl9jb250YWN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb24tb3V0LW1haWwucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfY29udGFjdCAuYnRuX2NvbnRhY3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLW91dC1tYWlsLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9jb250YWN0IC5idG5fY29udGFjdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLW9uLW1haWwucG5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2NvbnRhY3QgLmJ0bl9jb250YWN0OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1vbi1tYWlsLnBuZyk7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9tYWluX2ltZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJaZW5CXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDc1cHggMCAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUwNS5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmgyX3R0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuaDJfdHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmgyX3R0bDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfdHh0IHtcbiAgICBmb250LWZhbWlseTogJ1plbk0nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNTJweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIHtcbiAgICBmb250LWZhbWlseTogJ1plbk0nO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZzogNCUgNCUgOCUgNCU7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfaW5mbyAudHRsIHtcbiAgY29sb3I6ICMwMjkyY2Q7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfaW5mbyAudHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfaW5mbyAudHRsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zcF9kb3QucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIC5jbG9uZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIC5jbG9uZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8gLmluX3VybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8gLmluX3VybCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIC5pbl9yZWdfZGF0ZSB7XG4gIHdpZHRoOiAxMSU7XG4gIGNvbG9yOiAjNzM3Njc5O1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfaW5mbyAuaW5fcmVnX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIC5pbl90aXRsZSB7XG4gIHdpZHRoOiA4OSU7XG4gIGNvbG9yOiAjNzM3Njc5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfYWJvdXQgLmJveF9pbmZvIC5pbl90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8gLmJ0bl9uZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8gLmJ0bl9tb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLWFycm93X2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBjb2xvcjogIzNjYTBlNjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9hYm91dCAuYm94X2luZm8gLmJ0bl9tb3JlOmhvdmVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X2Fib3V0IC5ib3hfaW5mbyAuYnRuX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAubWIzNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9iZ193YXZlMDQucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA4MHB4IDQ1cHggMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAuaW5uZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmlubmVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIC5saXN0X3NlcnZpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIC5saXN0X3NlcnZpY2UgbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpID4gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIC5saXN0X3NlcnZpY2UgbGkgPiBhOmhvdmVyIC5saW5rX21vcmUge1xuICByaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIC5saXN0X3NlcnZpY2UgbGk6bnRoLWNoaWxkKDNuKSwgLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaSAuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaSAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlcnZpY2UgLmxpc3Rfc2VydmljZSBsaSAuYm94X3R4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpIC5ib3hfdHh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNTBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpIC50dGwge1xuICBmb250LWZhbWlseTogXCJaZW5CXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZXJ2aWNlIC5saXN0X3NlcnZpY2UgbGkgLmxpbmtfbW9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VydmljZSAubGlzdF9zZXJ2aWNlIGxpIC5saW5rX21vcmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmEgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9iZ193YXZlMDMucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3Byb2R1Y3RzIC5pbm5lciB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvZHVjdHMgLmxpc3RfcHJvZHVjdHMge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvZHVjdHMgLmxpc3RfcHJvZHVjdHMgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNSk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvZHVjdHMgLmxpc3RfcHJvZHVjdHMgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvZHVjdHMgLmxpc3RfcHJvZHVjdHMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyBsaSAudHh0IHtcbiAgYmFja2dyb3VuZDogIzczNzY3OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyBsaSAudHh0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3Byb2R1Y3RzIC5saXN0X3Byb2R1Y3RzIGxpIGE6aG92ZXIgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDQ7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm9kdWN0cyAubGlzdF9wcm9kdWN0cyBsaSBwLmxhc3Qge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLnRla21hcl9wYWdlIC5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgLm1vZGFhbC1pbmxpbmUgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAubW9kYWFsLWNsb3NlIHtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlIC5tb2RhYWwtaW5saW5lIC5tb2RhYWwtY2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgLm1vZGFhbC1pbmxpbmUgLm1vZGFhbC1jbG9zZTpiZWZvcmUsXG4udGVrbWFyX3BhZ2UgLm1vZGFhbC1pbmxpbmUgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgLm1vZGFhbC1pbmxpbmUgLm1vZGFhbC1jbG9zZTpiZWZvcmUsXG4gIC50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTlweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgLm1vZGFhbC1pbmxpbmUgLmltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRla21hcl9wYWdlIC5tb2RhYWwtaW5saW5lIC50dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAudHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwIDQwcHg7XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAuYnRuX21vcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NmQ0IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZWttYXJfcGFnZSAubW9kYWFsLWlubGluZSAuYnRuX21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIHtcbiAgYmFja2dyb3VuZDogI2YxZmRmZSB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUwMi5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3NlY3RvciB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlY3RvciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3NlY3RvciAubGlzdF9zZWN0b3IgbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIC5saXN0X3NlY3RvciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIC5saXN0X3NlY3RvciBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3NlY3RvciAubGlzdF9zZWN0b3IgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIC5ib3hfdHh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogLTgwcHggMzVweCAwO1xuICBwYWRkaW5nOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIC5ib3hfdHh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAtMzVweCA5JSAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9zZWN0b3IgLmJveF90eHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbk1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3NlY3RvciAuYm94X3R4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfc2VjdG9yIC5ib3hfdHh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiA5MHB4IDAgMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3Byb3Zpc2lvbiAuYm94X2luZm8ge1xuICBjb2xvcjogIzAyOTJjZDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuQlwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB3aWR0aDogNDUlO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5oMl90dGwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5oMl90dGwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmgyX3R0bCBpbWcge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3Byb3Zpc2lvbiAuaDJfdHRsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5oNV90dGwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiWmVuQlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5oNV90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3Byb3Zpc2lvbiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogNDclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5pbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJveF9pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRla21hcl9wYWdlICNjb250ZW50X3Byb3Zpc2lvbiAuYm94X2xpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5ib3hfbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJ0bl9ibCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbk1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJ0bl9ibCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJ0bl9ibCA6OmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJ0bl90d2l0dGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZWttYXJfcGFnZSAjY29udGVudF9wcm92aXNpb24gLmJ0bl90d2l0dGVyIC5mYSB7XG4gIGNvbG9yOiAjMDA5NmQ0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5idG5fdHdpdHRlcjpob3ZlciAuZmEge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogNTAuNDYydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRla21hcl9wYWdlICNjb250ZW50X3Byb3Zpc2lvbiAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5pbWcge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAzMjBweCkge1xuICAudGVrbWFyX3BhZ2UgI2NvbnRlbnRfcHJvdmlzaW9uIC5idG5fYmwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlIGZvb3RlciAjZm9vdGVyIC5mb290ZXJfYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgZm9vdGVyICNmb290ZXIgLmZvb3Rlcl9idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgZm9vdGVyICNmb290ZXIgLmJ0bl9zaXRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgZm9vdGVyICNmb290ZXIgI2J0bl9iYWNrIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgZm9vdGVyICNmb290ZXIgI2J0bl9iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb25fYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIDQlO1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTFweDtcbn1cblxuLnNlcnZpY2VfcGFnZSBmb290ZXIgI2Zvb3RlciAjYnRuX2JhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9hcnJvd193aC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNCU7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuaW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxvZ29fdHRsIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5sb2dvX3R0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmJveF9pbmZvIHtcbiAgcGFkZGluZzogMCAwIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfaW5mbyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwMi5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfaW5mbyAuc2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2luZm8gLnNib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmJveF90dGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X3R0bCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgMTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2xpbmsge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuYm94X2xpbmsgYSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfbGluayBhIGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmJveF9saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5ib3hfbGluayBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmgyX3R0bCB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmgyX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAuaDJfdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2RvdC0wMS5zdmcpO1xuICBib3R0b206IC00NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmgyX3R0bDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAyMHB4O1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAxIGxpIHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAxIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMSBsaSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMSAudHRsIHtcbiAgZm9udC1mYW1pbHk6ICdaZW5CJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDI1cHggMCAxMnB4O1xufVxuXG4uc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxpc3QtMDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDViODU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTguNCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzMC42NjYlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaSB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAyIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxpc3QtMDIgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAyIGxpID4gYTpob3ZlciAubGlua19tb3JlIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxpc3QtMDIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAyIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaTpudGgtY2hpbGQoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxpc3QtMDIgbGk6bnRoLWNoaWxkKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaTpudGgtY2hpbGQoNW4pLCAuc2VydmljZV9wYWdlIC5jb250ZW50X3NlcnZpY2UgLmxpc3QtMDIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAuY29udGVudF9zZXJ2aWNlIC5saXN0LTAyIGxpOm50aC1jaGlsZCg1biksIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiAubGlua19tb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgLmNvbnRlbnRfc2VydmljZSAubGlzdC0wMiAubGlua19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI21haW5fdmlzdWFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAxLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlcnZpY2VfcGFnZSAjbWFpbl92aXN1YWwgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDEuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI21haW5fdmlzdWFsIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAjbWFpbl92aXN1YWwgLmgyX3R0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI21haW5fdmlzdWFsIC5oMl90dGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI21haW5fdmlzdWFsIC5oMl90dGwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI21haW5fdmlzdWFsIC5oMl90dGwgaW1nIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNsaW5rX3NlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAwIDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2xpbmtfc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNsaW5rX3NlcnZpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAyLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2VydmljZV9wYWdlICNsaW5rX3NlcnZpY2VzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2xpbmtfc2VydmljZXMgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNsaW5rX3NlcnZpY2VzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2xpbmtfc2VydmljZXMgdWwgPiBsaSB7XG4gICAgd2lkdGg6IDMwLjUlO1xuICAgIG1hcmdpbjogMCA0JSA1JSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2xpbmtfc2VydmljZXMgdWwgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAjbGlua19zZXJ2aWNlcyB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzdlN2Q3ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAjbGlua19zZXJ2aWNlcyB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnZSAjbGlua19zZXJ2aWNlcyB1bCA+IGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2xpbmtfc2VydmljZXMgdWwgPiBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfcnlkZXIgLmxvZ29fdHRsIGltZyB7XG4gICAgd2lkdGg6IDQxLjg2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfYWdpbGV0ZWsgLmJveF90dGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDMuanBnKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9hZ2lsZXRlayAuYm94X2luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDMucG5nKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9hZ2lsZXRlayAuYm94X2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDQucG5nKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9hZ2lsZXRlayAuaDJfdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2RvdC0wMi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlICNjb250ZW50X2FnaWxldGVrIC5sb2dvX3R0bCBpbWcge1xuICAgIHdpZHRoOiA0Mi4xMzN2dztcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X2FnaWxldGVrIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLTAyLnN2Zyk7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfYWdpbGV0ZWsgLmxpc3QtMDIgbGkge1xuICBiYWNrZ3JvdW5kOiAjMDA4NTZiO1xuICB3aWR0aDogMjYlO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3N1YnNlYSAuYm94X3R0bCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc2VydmljZV9pbWcwNC5qcGcpO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3N1YnNlYSAuYm94X2luZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDQucG5nKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9zdWJzZWEgLmJveF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczA1LnBuZyk7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfc3Vic2VhIC5oMl90dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZG90LTAzLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfc3Vic2VhIC5sb2dvX3R0bCBpbWcge1xuICAgIHdpZHRoOiAzNi41MzN2dztcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3N1YnNlYSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay0wMy5zdmcpO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3N1YnNlYSAubGlzdC0wMiBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMzJkNjM7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfdGVrbWFyIC5ib3hfdHRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zZXJ2aWNlX2ltZzA1LmpwZyk7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfdGVrbWFyIC5ib3hfaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwNS5wbmcpO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3Rla21hciAuYm94X2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDYucG5nKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF90ZWttYXIgLmgyX3R0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3QtMDQuc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAjY29udGVudF90ZWttYXIgLmxvZ29fdHRsIGltZyB7XG4gICAgd2lkdGg6IDM3LjQ2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfdGVrbWFyIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLTA0LnN2Zyk7XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfdGVrbWFyIC5saXN0LTAyIGxpIHtcbiAgYmFja2dyb3VuZDogIzE3OTdkNTtcbiAgd2lkdGg6IDIzLjUlO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3Rla21hciAubGlzdC0wMiBsaTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3Rla21hciAubGlzdC0wMiBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmJveF90dGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDYuanBnKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9waXBlc2hpZWxkIC5ib3hfaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwNi5wbmcpO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmJveF9saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmgyX3R0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3QtMDUuc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAjY29udGVudF9waXBlc2hpZWxkIC5sb2dvX3R0bCBpbWcge1xuICAgIHdpZHRoOiA0MC4yNjd2dztcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9leGxpbmstMDUuc3ZnKTtcbn1cblxuLnNlcnZpY2VfcGFnZSAjY29udGVudF9waXBlc2hpZWxkIC5saXN0LTAyIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwNDk2YjtcbiAgd2lkdGg6IDIzLjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmxpc3QtMDIgbGkge1xuICAgIHdpZHRoOiAzMC42NjYlO1xuICB9XG59XG5cbi5zZXJ2aWNlX3BhZ2UgI2NvbnRlbnRfcGlwZXNoaWVsZCAubGlzdC0wMiBsaTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmxpc3QtMDIgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4uc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmxpc3QtMDIgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VfcGFnZSAjY29udGVudF9waXBlc2hpZWxkIC5saXN0LTAyIGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2VydmljZV9wYWdlICNjb250ZW50X3BpcGVzaGllbGQgLmxpc3QtMDIgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuaGVhZGVyIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2xvZ28wMy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmNtbi1tYWludjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9tYXNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmNtbi1tYWludiAuc25zLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmNtbi1tYWludiAuc25zLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2M3YzdjO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmJyZWFkY3J1bWIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IC5icmVhZGNydW1iIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vaWNvbl9ob21lLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIC5ib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveCAudHRsMDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC50dGwwMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveCAuYnRuMDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzIxNjdhMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC5idG4wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC5idG4wMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTY3YTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC5idG4wMTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveCAuYnRuMDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93MDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveFIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLnNlYy1idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy8wMS5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nfb3ZlcnZpZXcgLnNlYy1idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAxX3NwLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IC5zZWMtb3BlcmF0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAyLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuc2VjLXByb2plY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvMDMuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IC5zZWMtc2VydmljZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9zZXJ2aWNlLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuanBfdHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzX292ZXJ2aWV3IC5qcF90dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX2JnIC5pbWdfYmcge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDJweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY19iZyAuaW1nX2JnIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY19iZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfYmc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9tYXNrLTAyLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvbWVzdGljIHNlY3Rpb24gLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgc2VjdGlvbiAuYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAuYm94X3dvcmsge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuaW1nIHtcbiAgd2lkdGg6IDU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAuYm94X3dvcmsgLmJveF9pbmZvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmJveF93b3JrIC5ib3hfaW5mbyAuaDNfdHRsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLmgzX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWcge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMzY2EwZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzY2EwZTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzY2EwZTY7XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhOmhvdmVyIC50eHRfdGFnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjYTBlNjtcbiAgY29sb3I6ICMzY2EwZTY7XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvaWNvbl9hcnJvd19ibC5wbmcpO1xufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3L2ljb25fYXJyb3dfd2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIC50YWdzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIC50eHRfdGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgLnR4dF90YWcge1xuICAgIHBhZGRpbmc6IDAgMDVweDtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgLnR4dF90YWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IC5oZWFkZXIgLmgtaW5uZXIgLmxvZ28gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vbG9nbzAzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuY21uLW1haW52OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3L21hc2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuY21uLW1haW52IC5zbnMtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuY21uLW1haW52IC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YzdjN2M7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2NvbW1vbi9pY29uX2hvbWUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjgwcHg7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLmJ1c2luZXNzX292ZXJ2aWV3IHNlY3Rpb24gLmJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC50dGwwMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIC5ib3ggLnR0bDAxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC5idG4wMSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjE2N2EwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDM2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIC5ib3ggLmJ0bjAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIC5ib3ggLmJ0bjAxOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxNjdhMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyBzZWN0aW9uIC5ib3ggLmJ0bjAxOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vaWNvbl9hcnJvdzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94IC5idG4wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgc2VjdGlvbiAuYm94UiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuc2VjLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAxLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuc2VjLW9wZXJhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy8wMi5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLnNlYy1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAzLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXNpbmVzc19vdmVydmlldyAuc2VjLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvc2VydmljZS5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnVzaW5lc3Nfb3ZlcnZpZXcgLmpwX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc19vdmVydmlldyAuanBfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvbWVzdGljIHNlY3Rpb24gLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgc2VjdGlvbiAuYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAuYm94X3dvcmsge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuaW1nIHtcbiAgd2lkdGg6IDU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAuYm94X3dvcmsgLmJveF9pbmZvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmJveF93b3JrIC5ib3hfaW5mbyAuaDNfdHRsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLmgzX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWcge1xuICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5ib3hfd29yayAuYm94X2luZm8gLnR4dF90YWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGkge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzNjYTBlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjYTBlNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzNjYTBlNjtcbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpIGE6aG92ZXIgLnR4dF90YWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2NhMGU2O1xuICBjb2xvcjogIzNjYTBlNjtcbn1cblxuLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9pY29uX2Fycm93X2JsLnBuZyk7XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvaWNvbl9hcnJvd193aC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGk6bnRoLWNoaWxkKDVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvbWVzdGljIC5kb21lc3RpY193b3JrIC5saXN0X2xpbmtzIGxpOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZG9tZXN0aWMgLmRvbWVzdGljX3dvcmsgLmxpc3RfbGlua3MgLnR4dF90YWcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyAudHh0X3RhZyB7XG4gICAgcGFkZGluZzogMCAwNXB4O1xuICB9XG59XG5cbi5kb21lc3RpYyAuZG9tZXN0aWNfd29yayAubGlzdF9saW5rcyAudHh0X3RhZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuTVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1plbktha3VHb3RoaWNOZXctTWVkaXVtLnR0ZlwiKTtcbn1cblxuLmZpYnJlbWF4IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAvKiBoZWFkZXIgKi9cbiAgLyogZm9vdGVyICovXG4gIC8qIGNvbnRlbnRzICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5maWJyZW1heCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWJyZW1heC5vdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWJyZW1heCAuYWxpZ25fciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmlicmVtYXggLmFsaWduX2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWJyZW1heCAuYWxpZ25fbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maWJyZW1heCAjaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDIuMDgzdnc7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMi4wODN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEuNTYzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4ICNoZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWJyZW1heCAjaGVhZGVyIC5sb2dvX2FyZWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWJyZW1heCAjaGVhZGVyIC5sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMzIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nbyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4ICNoZWFkZXIgLmxvZ29fZm0ge1xuICBtYXJnaW46IDAgMS41NjN2dyAwIDMuNjQ2dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5sb2dvX2ZtIHtcbiAgICBtYXJnaW4tbGVmdDogMi4wODN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nb19mbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIgLmxvZ29fZm0gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nb19mbSBpbWcge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5sb2dvX2ZtIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nb19mbSBpbWcge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nb19mbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAubG9nb19mbSBpbWcge1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAjaGVhZGVyIC5idG5fY29udGFjdCBhIHtcbiAgYmFja2dyb3VuZDogI2JjMDAyZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNoZWFkZXIgLmJ0bl9jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5idG5fY29udGFjdCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAuYnRuX2NvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAuYnRuX2NvbnRhY3QgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uZmlicmVtYXggI2hlYWRlciAuYnRuX2NvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhMzAwMjg7XG59XG5cbi5maWJyZW1heCAjaGVhZGVyIC5idG5fY29udGFjdCBhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5idG5fY29udGFjdCBhIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAuYnRuX2NvbnRhY3QgYSBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyIC5idG5fY29udGFjdCBhIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAjc3BfbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNiYzAwMmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIC5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51LmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmlicmVtYXggI2hlYWRlciAjc3BfbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAjaGVhZGVyICNzcF9tZW51LmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlicmVtYXggI2hlYWRlciAjc3BfbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNuYXZpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gIC5maWJyZW1heCAjbmF2aS5vcGVuZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZmlicmVtYXggI25hdmkub3BlbmVkIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cblxuLmZpYnJlbWF4ICNuYXZpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI25hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI25hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAjbmF2aSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWJyZW1heCAjbmF2aSB1bCB7XG4gIGdhcDogMy4xMjV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNuYXZpIHVsIHtcbiAgICBnYXA6IDIuMDgzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlicmVtYXggI25hdmkgdWwge1xuICAgIGdhcDogMS41NjN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI25hdmkgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAjbmF2aSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggI25hdmkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjbmF2aSB1bCBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjYmMwMDJlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5cbi5maWJyZW1heCAjbmF2aSB1bCBsaSBhOmhvdmVyLCAuZmlicmVtYXggI25hdmkgdWwgbGkgYS5hY3RpdmUsIC5maWJyZW1heCAjbmF2aSB1bCBsaSBhLmFjdGl2ZTEge1xuICBjb2xvcjogI2JjMDAyZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpYnJlbWF4ICNuYXZpIHVsIGxpOm5vdCguYnRuX2NvbnRhY3QpIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uZmlicmVtYXggI25hdmkgdWwgbGk6bm90KC5idG5fY29udGFjdCkgYS5hY3RpdmUxOjphZnRlcixcbi5maWJyZW1heCAjbmF2aSB1bCBsaTpub3QoLmJ0bl9jb250YWN0KSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5maWJyZW1heCAjcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI3BhZ2V0b3Age1xuICAgIGJvdHRvbTogLTEzMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAjcGFnZXRvcCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjMDAyZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNiYzAwMmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggI3BhZ2V0b3AgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5maWJyZW1heCAjcGFnZXRvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2ZpYnJlbWF4L2ljb25fdXAuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZmlicmVtYXggI3BhZ2V0b3AgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmZpYnJlbWF4ICNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5maWJyZW1heCAjZm9vdGVyIC5idG4tcmVkIHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbi5maWJyZW1heCAjZm9vdGVyICNjb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNmb290ZXIgI2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG5cbi5maWJyZW1heCAjY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4ICNjb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWJyZW1heCAjY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4ICNjb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuXG4uZmlicmVtYXggI2NvbnRlbnRzIC50eHRfbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlicmVtYXggI2NvbnRlbnRzIC50eHRfbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYmMwMDJlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAjY29udGVudHMgLnR4dF9saXN0IGxpOjphZnRlciB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5maWJyZW1heCBtYWluIHtcbiAgei1pbmRleDogaW5oZXJpdDtcbn1cblxuLmZpYnJlbWF4IG1haW4gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZpYnJlbWF4IC5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5maWJyZW1heCAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZmlicmVtYXggLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZpYnJlbWF4IC5pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5maWJyZW1heCAuZmwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWJyZW1heCAucGQge1xuICBwYWRkaW5nOiAxMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnBkIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5oMl90dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLmgyX3R0bCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5oMl90dGwgLmVuX3R0bCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlicmVtYXggLmgyX3R0bCAuZW5fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNiYzAwMmU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3R0b206IDNweDtcbn1cblxuLmZpYnJlbWF4IC5oMl90dGwgLmpwX3R0bCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MS4ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuaDJfdHRsIC5qcF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWJyZW1heCAubGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYmMwMDJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLmxpbmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLmJ0bi1yZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWJyZW1heCAuYnRuLXJlZCBhIHtcbiAgYmFja2dyb3VuZDogI2JjMDAyZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLmJ0bi1yZWQgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLmJ0bi1yZWQgYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDE3LjVweDtcbn1cblxuLmZpYnJlbWF4IC5idG4tcmVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTMwMDI4O1xufVxuXG4uZmlicmVtYXggLnNlYy1za2V3ZWQge1xuICBwYWRkaW5nOiAxMTBweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNrZXdlZCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWJsb2NrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG59XG5cbi5maWJyZW1heCAuc2VjLW1haW52IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9maWJyZW1heC9tYWluX2ltZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA3ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLW1haW52IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSA1NXB4KTtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1tYWludiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmlicmVtYXggLnNlYy1tYWludiAubWFpbnYtdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5LjM3NXZ3O1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1tYWludiAubWFpbnYtdHRsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTZweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtbWFpbnYgLm1haW52LXR0bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMTA1cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLW1haW52IC5tYWludi10dGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtbWFpbnYgLm1haW52LXR0bCBzcGFuOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLW1haW52IC5tYWludi10dGwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmlicmVtYXggLnNlYy1tYWludiAubWFpbnYtdHRsIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLW1haW52IC5tYWludi10dGwgc3BhbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNiYzAwMmU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLW1haW52IC5tYWludi10dGwgc3BhbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDEge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDEgLnR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMSAudHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDEgLnR4dC0wMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDEgLnR4dC0wMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMSAubG9nbyB7XG4gIHdpZHRoOiAzOTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDEgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAxIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDEgLmxvZ28tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAxIC5sb2dvLWFyZWEge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMSAubG9nby1mbSB7XG4gIHdpZHRoOiAxODNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDEgLmxvZ28tZm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAxIC5sb2dvLWZtIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDIgLmxpc3RfbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAyIC5saXN0X25ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDIgLmxpc3RfbmV3cyBkaXYge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2JjMDAyZTtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMiAubGlzdF9uZXdzIGRpdiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAyIC5saXN0X25ld3MgZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5maWJyZW1heCAuc2VjLTAyIC5saXN0X25ld3MgZGl2IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9maWJyZW1heC9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDIgLmxpc3RfbmV3cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5MCU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDIgLmxpc3RfbmV3cyBkaXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDIgLmxpc3RfbmV3cyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAyIC5saXN0X25ld3MgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMiAubGlzdF9uZXdzIGRkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc2xpZGUge1xuICBwYWRkaW5nOiA2MHB4IDAgMTMuNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1zbGlkZSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItY29udGVudC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1NDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1jb250ZW50LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItY29udGVudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gIG1heC13aWR0aDogNDUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWNvbnRlbnQtaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItYnV0dG9uLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItYnV0dG9uLWNvbnRyb2wge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDE5NXB4O1xuICAgIGdhcDogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCwgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQ6ICNiYzAwMmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQsIC5maWJyZW1heCAuc2VjLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuZmlicmVtYXggLnNlYy1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EzMDAyODtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLmZpYnJlbWF4IC5zZWMtc2xpZGUgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWJyZW1heCAuc2VjLXNsaWRlIC5oMl90dGwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtc2xpZGUgLmgyX3R0bCAuanBfdHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1zbGlkZSAuaDJfdHRsIC5qcF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXNsaWRlIC5oMl90dGwgLmpwX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLXN0YWdlIC5zZWMtc2tld2VkIHtcbiAgcGFkZGluZzogMTEwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc3RhZ2UgLnNlYy1za2V3ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtc3RhZ2UgLnNlYy1za2V3ZWQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1zdGFnZSAuc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc3RhZ2UgLnNjZW5lIHtcbiAgaGVpZ2h0OiA1OHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjB2aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtc3RhZ2UgLnNjZW5lIHtcbiAgICBoZWlnaHQ6IDYydmg7XG4gICAgdG9wOiAyNXZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLXN0YWdlIC5zY2VuZSB7XG4gICAgdG9wOiAxOHZoO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLXN0YWdlIC5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1zY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHB4KTtcbiAgc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDBweCk7XG4gIC1tcy1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gIC1tcy1zY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHB4KTtcbiAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gIC13ZWJraXQtc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2aCk7XG4gIC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIC1tcy1zY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWJyZW1heCAuc2VjLXN0YWdlIC5zY3JvbGxlciAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDUydmg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLmZpYnJlbWF4IC5zZWMtc3RhZ2UuZml4ZWQgLnN0YWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtc3RhZ2UuZml4ZWQgLnNjcm9sbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWJyZW1heCAuc2VjLXN0YWdlLmZpeGVkIC5zY3JvbGxlciAuc2Nyb2xsZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZmlicmVtYXggLnNlYy1zdGFnZS5yZXNldCAuc2Nyb2xsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDE1MHB4IDQwcHggNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5wYWdpbmF0aW9uX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBza2V3WSgtM2RlZyk7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5wYWdpbmF0aW9uX3NsaWRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WSgtM2RlZyk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4gKyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4gKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMyAucGFnaW5hdGlvbl9zbGlkZXIgc3BhbiArIHNwYW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLnBhZ2luYXRpb25fc2xpZGVyIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5wYWdpbmF0aW9uX3NsaWRlciBzcGFuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2JjMDAyZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMyAucGFnaW5hdGlvbl9zbGlkZXIgc3Bhbi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5wYWdpbmF0aW9uX3NsaWRlciBzcGFuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuaDJfdHRsLmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLmgyX3R0bC5saW5lOjphZnRlciB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMgLmgyX3R0bC5saW5lOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLnNjZW5lLmFjdGl2ZSAuZmVhdHVyZXNfc2xpZGUgLmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLnNjZW5lLmFjdGl2ZSAuZmVhdHVyZXNfc2xpZGUgLmJveF90eHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMgLmZlYXR1cmVzX2Jsb2NrIC5mZWF0dXJlc19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLmZlYXR1cmVzX2Jsb2NrIC5mZWF0dXJlc19zbGlkZSAuaW1nIHtcbiAgd2lkdGg6IDQ1JTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLmZlYXR1cmVzX2Jsb2NrIC5mZWF0dXJlc19zbGlkZSAuaW1nIC5pbWcwMiB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3NsaWRlIC5pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfc2xpZGUgLmltZyAuaW1nMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfc2xpZGUgLmJveF90eHQge1xuICB3aWR0aDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3NsaWRlIC5ib3hfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfc2xpZGUgLmJveF90eHQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3NsaWRlIC5ib3hfdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3NsaWRlIC5ib3hfdHh0IGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfc2xpZGUgLmJveF90eHQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3NsaWRlIC5ib3hfdHh0IC50eHRfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfc2xpZGUgLmJveF90eHQgLnR4dF9saXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3RibCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3RibCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfdGJsIHRoIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDMgLmZlYXR1cmVzX2Jsb2NrIC5mZWF0dXJlc190YmwgdGQge1xuICBmb250LWZhbWlseTog5ri444K044K344OD44KvLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIOODoeOCpOODquOCqiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDMgLmZlYXR1cmVzX2Jsb2NrIC5mZWF0dXJlc190YmwgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wMyAuZmVhdHVyZXNfYmxvY2sgLmZlYXR1cmVzX3RibCB0ZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfdGJsIHRkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTAzIC5mZWF0dXJlc19ibG9jayAuZmVhdHVyZXNfdGJsIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNkOWRkZTE7XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQuZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmJnLXdoaXRlIHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmJnLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwLTAxIC5ib3gtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9maWJyZW1heC9iZ19zdXN0YWluZWJsZS5wbmcpO1xufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWFwcC0wMiAuYm94LWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvZmlicmVtYXgvYmdfc3Ryb25nLnBuZyk7XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwLTAzIC5ib3gtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9maWJyZW1heC9iZ19HUklKUy5wbmcpO1xufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWFwcCAuaDNfdHRsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmgzX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmJ0bi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDBweCA1NXB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwIC5idG4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWFwcCAuYnRuLW1vcmUgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwIC5idG4tbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmJ0bi1tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2JjMDAyZTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1hcHAgLmJ0bi1tb3JlIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWFwcCAuYnRuLW1vcmUgYSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2ZpYnJlbWF4L2ljb25fdXAuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwIC5idG4tbW9yZSBhIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggOXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5ib3gtYXBwIC5idG4tbW9yZSBhLm9wZW4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2ZpYnJlbWF4L2JnX3BhdGguc3ZnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1pbWFnZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA5NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1oaWRlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYmMwMDJlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wNCAuYm94LWhpZGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA0IC5ib3gtaGlkZSAuY29sIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1oaWRlIC5jb2wgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA0IC5ib3gtaGlkZSAuY29sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWhpZGUgLmNvbCBsaSAuaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmJveC1oaWRlIC5jb2wgbGkgLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuYm94LWhpZGUgLmJ0bi1yZWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wNCAuYm94LWhpZGUgLmJ0bi1yZWQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wNCAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuZW1iZWQtcmVzcG9uc2l2ZSAudmlkZW8tYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5lbWJlZC1yZXNwb25zaXZlIC5wbGF5ZXItb3ZlcmxheSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmVtYmVkLXJlc3BvbnNpdmUgLnBsYXllci1vdmVybGF5LmZhZGUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmVtYmVkLXJlc3BvbnNpdmUgLnBsYXkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNjZweDtcbiAgbWF4LXdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LFxyIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDQgLmVtYmVkLXJlc3BvbnNpdmUgLnBsYXkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5lbWJlZC1yZXNwb25zaXZlIC5wbGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmlicmVtYXggLnNlYy0wNCAuZW1iZWQtcmVzcG9uc2l2ZSAucGxheS5mYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDQgLmVtYmVkLXJlc3BvbnNpdmUgLnBsYXkgLmZhLXlvdXR1YmUge1xuICBjb2xvcjogI2JjMDAyZTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy0wNCAuZW1iZWQtcmVzcG9uc2l2ZSAucGxheSAuZmEteW91dHViZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA0IC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA1IC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA1IC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDUgLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDUgLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDUgLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmlicmVtYXggLnNlYy0wNiAuYmctd2hpdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmJnLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNiAuY29sIGR0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCBkZCB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA2IC5jb2wgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCAuaDJfdHRsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCAuaDJfdHRsIHtcbiAgICBtYXJnaW46IDI4cHggMCAxMnB4O1xuICB9XG4gIC5maWJyZW1heCAuc2VjLTA2IC5jb2wgLmgyX3R0bCAuanBfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCAuYnRuLXJlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNiAuY29sIC5ib3gtc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA2IC5jb2wgLmJveC1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLTA2IC5jb2wgLmJveC1zb2NpYWwgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZpYnJlbWF4IC5zZWMtMDYgLmNvbCAuYm94LXNvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmlicmVtYXggLnNlYy0wNiAuY29sLTAxIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmNvbC0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy0wNiAuY29sLTAxIC5oMl90dGwge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtMDYgLmNvbC0wMSAuaDJfdHRsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA2IC5jb2wtMDEgZHQge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLTA2IC5jb2wtMDEgZHQgaW1nIHtcbiAgICBjb250ZW50OiB1cmwoL2ltZy9maWJyZW1heC9sb2dvLWZtLnBuZyk7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4MHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvZmlicmVtYXgvbWFpbl9iZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA5MHB4IDgwcHggOTBweCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmgyX3R0bCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAuaDJfdHRsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC5oMl90dGwgLmVuX3R0bCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAuaDJfdHRsIC5lbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAuaDJfdHRsIC5lbl90dGw6OmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmgyX3R0bCAuZW5fdHRsOjphZnRlciB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBib3R0b206IDExcHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmgyX3R0bCAuanBfdHRsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC5oMl90dGwgLmpwX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC5oMl90dGwgLmpwX3R0bCAuZW4ge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAuaDJfdHRsIC5qcF90dGwgLmVuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLnR4dC10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC50eHQtdGVsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAudHh0LXRlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC50eHQtdGVsIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC50eHQtdGVsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLnR4dC10ZWwgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAudHh0LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiWmVuTVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAudHh0LXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmJ0bi1jb250YWN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmJ0bi1jb250YWN0IGEge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMjZweCAxMHB4IDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC5idG4tY29udGFjdCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmZpYnJlbWF4IC5zZWMtY29udGFjdCAuYm94LWNvbnRhY3QgLmJ0bi1jb250YWN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmMwMDJlO1xufVxuXG4uZmlicmVtYXggLnNlYy1jb250YWN0IC5ib3gtY29udGFjdCAuYnRuLWNvbnRhY3QgYSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1jb250YWN0IC5idG4tY29udGFjdCBhIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1kZXRhaWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWJyZW1heCAuc2VjLWNvbnRhY3QgLmJveC1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2NlbmVfMDAxIC5zdGFnZSAuc2NlbmVbZGF0YS1zY2VuZT1cIjAwMVwiXSxcbi5zY2VuZV8wMDIgLnN0YWdlIC5zY2VuZVtkYXRhLXNjZW5lPVwiMDAyXCJdLFxuLnNjZW5lXzAwMyAuc3RhZ2UgLnNjZW5lW2RhdGEtc2NlbmU9XCIwMDNcIl0sXG4uc2NlbmVfMDA0IC5zdGFnZSAuc2NlbmVbZGF0YS1zY2VuZT1cIjAwNFwiXSxcbi5zY2VuZV8wMDUgLnN0YWdlIC5zY2VuZVtkYXRhLXNjZW5lPVwiMDA1XCJdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogNTtcbn1cbiIsIiRicmVha3BvaW50czogKFxyXG4gIFwicGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibXBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxwY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXHJcbiAgXCJzcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwic3NwY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJtc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KVwiLFxyXG4gIFwic3NwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcclxuKSAhZGVmYXVsdDtcclxuQG1peGluIG1xKCRicmVha3BvaW50OiBsc3ApIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbiRtYWluLWNvbG9yOiAjMjE2N2EwO1xyXG4ka2V5LWNvbG9yOiAjMDAwO1xyXG4kdGV4dC1jb2xvcjogIzMzMztcclxuXHJcbi8qIOODoeODou+8muS4i+OBruOBk+OBruOBuOOCk+a2iOOBmSAqL1xyXG5cclxuJGdyYXkwMTogIzRlNWM2YjtcclxuJGdyYXkwMjogIzcwN2Y5MDtcclxuJGdyYXkwMzogI2FjYWNhYztcclxuJGNvbG9yLWJnMDE6ICNmN2Y3Zjc7XHJcbiRjb2xvci1iZzAyOiAjZjZmYmY3O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazAxOiAjMDAwO1xyXG4kYmx1ZTAxOiAjMmE0NGMyO1xyXG4kYmx1ZTAyOiAjM2NhMGU2O1xyXG4kY29sb3IteXQ6ICNjZDIwMWY7XHJcbiRjb2xvci1mYjogIzNiNTk5ODtcclxuJGNvbG9yLXR3OiAjNTVhY2VlO1xyXG4kY29sb3ItbG46ICMwMGI5MDA7XHJcbiRyZWQ6ICNiYzAwMmU7XHJcbiRob3Zlci13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuJGhvdmVyLW1haW46ICMxMjRkN2Q7XHJcbiRtYWluLXdpZHRoOiAxMzYwcHg7XHJcbiRwYy1taW4td2lkdGg6IDEwODBweDtcclxuJHBjLWhlYWRlci1oZWlnaHQ6IDEyNXB4O1xyXG4kc3AtaGVhZGVyLWhlaWdodDogNzBweDtcclxuJGZvbnQtc2Fuc19zZXJpZjogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsXHJcbiAgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5byxcclxuICBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LW1pbjogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLFxyXG4gIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xyXG4kZm9udC15dWdvdGhpYzog5ri444K044K344OD44KvLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIOODoeOCpOODquOCqiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZW46IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4kZm9udC1hd2Vzb21lNDogXCJGb250QXdlc29tZVwiO1xyXG5AbWl4aW4gaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGhlaWdodCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJGZvbnRTaXplO1xyXG59XHJcblxyXG5AbWl4aW4gbHMoJHRyYWNraW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JHRyYWNraW5nIC8gMTAwMH1lbTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6IGFsbCwgJGR1cjogMC41LCAkZnVuYzogZWFzZSwgJGRlbGF5OiAwKSB7XHJcbiAgdHJhbnNpdGlvbjogJHByb3AgI3skZHVyfXMgJGZ1bmMgI3skZGVsYXl9cztcclxufVxyXG5cclxuQG1peGluIGxpbmtfY29sb3IoJGNvbG9yKSB7XHJcbiAgJixcclxuICAmOnZpc2l0ZWQsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93KCR3aWR0aCwgJGJvbGQsICRjb2xvciwgJGRlZykge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICN7JGJvbGR9cHggI3skYm9sZH1weCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIEBpZiAoJGRlZz09IFwibGVmdFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWc9PSBcInRvcFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWc9PSBcInJpZ2h0XCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfSBAZWxzZSBpZiAoJGRlZz09IFwiYm90dG9tXCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgaGVpZ2h0OiAjeyR3aWR0aH1weDtcclxuICB3aWR0aDogI3skd2lkdGh9cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBvYmplY3QtZml0KCRvcHRpb24pIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogJG9wdGlvbjtcclxuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBcIiArICRvcHRpb24gKyBcIjtcIjtcclxufVxyXG4iLCIvLyBCYXNlXHJcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XHJcbkBpbXBvcnQgJ2Jhc2UvZm9udGF3ZXNvbWUnO1xyXG4vLyBNaXhpblxyXG5AaW1wb3J0ICdtaXhpbi9taXhpbic7XHJcbkBpbXBvcnQgJ21peGluL3otaW5kZXgnO1xyXG5AaW1wb3J0ICdtaXhpbi9hbmltYXRpb24nO1xyXG4vLyBQbHVnaW5cclxuQGltcG9ydCAncGx1Z2luL3NsaWNrJztcclxuQGltcG9ydCAncGx1Z2luL21vZGFhbCc7XHJcbkBpbXBvcnQgJ3BsdWdpbi9zd2lwZXItYnVuZGxlLm1pbic7XHJcbi8vIEZvbnRzXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZmYW1pbHk9VWJ1bnR1OndnaHRAMzAwOzQwMDs1MDA7NzAwJmZhbWlseT1aZW4rS2FrdStHb3RoaWMrTmV3OndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVRpdGlsbGl1bSBXZWInKTtcclxuLy8gTGF5b3V0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tXHJcbi8vIGNvbW1vblxyXG4vLyAtLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS1cclxuLy8gaGVhZGVyXHJcbi8vLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9idG4tc3BtZW51JztcclxuQGltcG9ydCAnbGF5b3V0L3NwLW1lbnUnO1xyXG4vLy0tLS0tLS0tLS0tXHJcbi8vIGZvb3RlclxyXG4vLy0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVE9QXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICdwYWdlL3RvcCc7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDkuIvlsaQg5YWx6YCaXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICdwYWdlL3BhcnRzJztcclxuQGltcG9ydCAncGFnZS9zdHJlbmd0aHMnO1xyXG5AaW1wb3J0ICdwYWdlL2Fib3V0JztcclxuQGltcG9ydCAncGFnZS9jb21wYW55JztcclxuQGltcG9ydCAncGFnZS9jYXNlcyc7XHJcbkBpbXBvcnQgJ3BhZ2UvdG9waWNzJztcclxuQGltcG9ydCAncGFnZS9jb250YWN0JztcclxuQGltcG9ydCAncGFnZS9yb2Rlcic7XHJcbkBpbXBvcnQgJ3BhZ2UvdGVrbWFyJztcclxuQGltcG9ydCAncGFnZS9idXNpbmVzc19vdmVydmlldyc7XHJcbkBpbXBvcnQgJ3BhZ2UvZmlicmVtYXgnOyIsIkBpbXBvcnQgXCIuLi9taXhpbi9taXhpblwiO1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnNfc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgbHMoNTApO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYS15b3V0dWJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lNCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogIGxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG5cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYSBpbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtcShwYykge1xyXG4gICAgLnNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xIHtcclxuICAgIC5wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogIHJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmFiYnIsXHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnZhcixcclxuYixcclxuaSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvLFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcblxyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5kZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLy8g44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoXHJcbi8vIGlucHV0IHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vIH1cclxuLy8gc2VsZWN0IHtcclxuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbi8vIH1cclxuLy8gc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnNfc2VyaWY7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNENkRBREY7XHJcbn1cclxuXHJcblxyXG4vKiBJRSAqL1xyXG5cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNENkRBREY7XHJcbn1cclxuXHJcblxyXG4vKiBFZGdlICovXHJcblxyXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjRDZEQURGO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICAvLyBJRTExXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjYuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLmZhLC5mYWIsLmZhbCwuZmFyLC5mYXN7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXJlbmRlcmluZzphdXRvO2xpbmUtaGVpZ2h0OjF9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LS4wNjY3ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbX0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjIuNWVtO3BhZGRpbmctbGVmdDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7bGVmdDotMmVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjJlbTtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1ib3JkZXJ7Ym9yZGVyOi4wOGVtIHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdCwuZmFiLmZhLXB1bGwtbGVmdCwuZmFsLmZhLXB1bGwtbGVmdCwuZmFyLmZhLXB1bGwtbGVmdCwuZmFzLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodCwuZmFiLmZhLXB1bGwtcmlnaHQsLmZhbC5mYS1wdWxsLXJpZ2h0LC5mYXIuZmEtcHVsbC1yaWdodCwuZmFzLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3BpbnthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNle2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUBrZXlmcmFtZXMgZmEtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xKX06cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzB7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyLjVlbX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjM2OFwifS5mYS1hY2N1c29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2OVwifS5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmFmXCJ9LmZhLWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNjQxXCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmJcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1hZG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5mYS1hZHZlcnNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM2YVwifS5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5mYS1haXItZnJlc2hlbmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWQwXCJ9LmZhLWFsZ29saWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDJcIn0uZmEtYWxsZXJnaWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJjXCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1hbWlsaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmRcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU2XCJ9LmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmVcIn0uZmEtYW5ndWxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5mYS1hbmtoOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ0XCJ9LmZhLWFwcC1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmZhLWFwcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMzcxXCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLWFwcGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkMVwifS5mYS1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1hcmNod2F5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU3XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZXtjb250ZW50OlwiXFxmMzM3XCJ9LmZhLWFycm93cy1hbHQtdjpiZWZvcmV7Y29udGVudDpcIlxcZjMzOFwifS5mYS1hcnRzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNzdhXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmZhLWF0bGFzc2lhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YlwifS5mYS1hdG9tOmJlZm9yZXtjb250ZW50OlwiXFxmNWQyXCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTU5XCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1iYWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2RcIn0uZmEtYmFja3NwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTVhXCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWJhbmQtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDYyXCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDMzXCJ9LmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNFwifS5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZXppZXItY3VydmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWJcIn0uZmEtYmlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODBcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0Y29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjM3OVwifS5mYS1iaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdhXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzdiXCJ9LmZhLWJsZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTdcIn0uZmEtYmxlbmRlci1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjZiNlwifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzgxXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxmNWQ3XCJ9LmZhLWJvbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjdcIn0uZmEtYm9vay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTE4XCJ9LmZhLWJvb2stcmVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWRhXCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLWJvd2xpbmctYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjhcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1icmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjVkY1wifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE5XCJ9LmZhLWJyb29tOmJlZm9yZXtjb250ZW50OlwiXFxmNTFhXCJ9LmZhLWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTVkXCJ9LmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtYnVybjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YVwifS5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZXtjb250ZW50OlwiXFxmMzdmXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1idXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTVlXCJ9LmZhLWJ1c2luZXNzLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGFcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1jYWxlbmRhci1kYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEtY2FtcGdyb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmNzg1XCJ9LmZhLWNhbmR5LWNhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uZmEtY2FubmFiaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWZcIn0uZmEtY2Fwc3VsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmJcIn0uZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGVcIn0uZmEtY2FyLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uZmEtY2FyLWNyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmZhLWNhci1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcnJvdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4N1wifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODhcIn0uZmEtY2F0OmJlZm9yZXtjb250ZW50OlwiXFxmNmJlXCJ9LmZhLWNjLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmRcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNlbnRlcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODBcIn0uZmEtY2VudG9zOmJlZm9yZXtjb250ZW50OlwiXFxmNzg5XCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmNmMwXCJ9LmZhLWNoYWxrYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWJcIn0uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTFjXCJ9LmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZTdcIn0uZmEtY2hhcnQtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1jaGFydC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLWNoZWNrLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2MFwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtY2hlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZXtjb250ZW50OlwiXFxmNDNhXCJ9LmZhLWNoZXNzLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmZhLWNoZXNzLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQxXCJ9LmZhLWNoZXNzLXBhd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDNcIn0uZmEtY2hlc3MtcXVlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDVcIn0uZmEtY2hlc3Mtcm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjQ0N1wifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWNodXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLWNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGZcIn0uZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMzI4XCJ9LmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ2Y1wifS5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZFwifS5mYS1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODFcIn0uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2JcIn0uZmEtY2xvdWQtbW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjZjM1wifS5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2NcIn0uZmEtY2xvdWQtcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjczZFwifS5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzQwXCJ9LmZhLWNsb3VkLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjZjNFwifS5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjc0M1wifS5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgyXCJ9LmZhLWNsb3Vkc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aDpiZWZvcmV7Y29udGVudDpcIlxcZjM4NFwifS5mYS1jbG91ZHZlcnNpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODVcIn0uZmEtY29ja3RhaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjFcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1jb2RlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcZjUxZVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtY29tbWVudC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTFcIn0uZmEtY29tbWVudC1kb3RzOmJlZm9yZXtjb250ZW50OlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjNcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUzXCJ9LmZhLWNvbXBhY3QtZGlzYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxZlwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uZmEtY29uY2llcmdlLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjJcIn0uZmEtY29uZmx1ZW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4ZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtY29va2llOmJlZm9yZXtjb250ZW50OlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTY0XCJ9LmZhLWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWNvdWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGI4XCJ9LmZhLWNwYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTdcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmV7Y29udGVudDpcIlxcZjRlOFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZXtjb250ZW50OlwiXFxmNGU5XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZXtjb250ZW50OlwiXFxmNGVjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNGVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGYwXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjRmMVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNGYyXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmV7Y29udGVudDpcIlxcZjRmM1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNmM5XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY3JvcC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjVcIn0uZmEtY3Jvc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTRcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS1jcm93OmJlZm9yZXtjb250ZW50OlwiXFxmNTIwXCJ9LmZhLWNyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNTIxXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtY3NzMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGJcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZXtjb250ZW50OlwiXFxmNmNhXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxmNmNjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcZjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxmNmQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTNcIn0uZmEtZGl2aWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI5XCJ9LmZhLWRpenp5OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmZhLWRuYTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MVwifS5mYS1kb2NodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTRcIn0uZmEtZG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzk1XCJ9LmZhLWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjZkM1wifS5mYS1kb2xsYXItc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1kb2xseTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc0XCJ9LmZhLWRvbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiOVwifS5mYS1kb29yLWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5mYS1kb29yLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmJcIn0uZmEtZG90LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS1kb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5mYS1kcmFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDVcIn0uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLWRydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZkN1wifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtZHVtYmJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uZmEtZHVtcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTNcIn0uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjc5NFwifS5mYS1kdW5nZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmZhLWR5YWxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5mYS1lYXJseWJpcmRzOmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmZhLWViYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNmRjXCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1mZWF0aGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTJkXCJ9LmZhLWZlYXRoZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZiXCJ9LmZhLWZlZGV4OmJlZm9yZXtjb250ZW50OlwiXFxmNzk3XCJ9LmZhLWZlZG9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjc5OFwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtZmlnbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTlcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1maWxlLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtZmlsZS1jb250cmFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5mYS1maWxlLWNzdjpiZWZvcmV7Y29udGVudDpcIlxcZjZkZFwifS5mYS1maWxlLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTZkXCJ9LmZhLWZpbGUtZXhjZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uZmEtZmlsZS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZlwifS5mYS1maWxlLWludm9pY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzBcIn0uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjU3MVwifS5mYS1maWxlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzdcIn0uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5mYS1maWxlLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzJcIn0uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzNcIn0uZmEtZmlsZS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzRcIn0uZmEtZmlsZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLXdvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NVwifS5mYS1maWxsLWRyaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzZcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtZmluZ2VycHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLWZpcnN0LWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGFcIn0uZmEtZmlyc3RkcmFmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhMVwifS5mYS1maXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTc4XCJ9LmZhLWZpc3QtcmFpc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNmRlXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtZmxhZy11c2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGRcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc5XCJ9LmZhLWZseTpiZWZvcmV7Y29udGVudDpcIlxcZjQxN1wifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVkXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWZvbGRlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVlXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWNcIn0uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjVcIn0uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNlwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtZm9udGljb25zLWZpOmJlZm9yZXtjb250ZW50OlwiXFxmM2EyXCJ9LmZhLWZvb3RiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTNcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLWZyZWVic2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTRcIn0uZmEtZnJvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5mYS1mcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1mcm93bi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTdhXCJ9LmZhLWZ1bGNydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5mYS1mdXRib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEtZ2FzLXB1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmZcIn0uZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZ2VtOmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1naWZ0czpiZWZvcmV7Y29udGVudDpcIlxcZjc5Y1wifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLWdpdGtyYWtlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNhNlwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtZ2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDI2XCJ9LmZhLWdsYXNzLWNoZWVyczpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTdiXCJ9LmZhLWdsYXNzLXdoaXNrZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTBcIn0uZmEtZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjUzMFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLWdsb2JlLWFmcmljYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZFwifS5mYS1nbG9iZS1hc2lhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmZhLWdsb2JlLWV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5mYS1nb2ZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTdcIn0uZmEtZ29sZi1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDUwXCJ9LmZhLWdvb2RyZWFkczpiZWZvcmV7Y29udGVudDpcIlxcZjNhOFwifS5mYS1nb29kcmVhZHMtZzpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FhXCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWRcIn0uZmEtZ3VpdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmN2E2XCJ9LmZhLWd1bHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWVcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FmXCJ9LmZhLWhhY2tlcnJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjdcIn0uZmEtaGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxmNmUzXCJ9LmZhLWhhbXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNjY1XCJ9LmZhLWhhbmQtaG9sZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRiZFwifS5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmVcIn0uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjRjMFwifS5mYS1oYW5kLWxpemFyZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtcG9pbnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcm9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtc3BvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzJcIn0uZmEtaGFuZHMtaGVscGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtaGFudWtpYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNmU4XCJ9LmZhLWhheWthbDpiZWZvcmV7Y29udGVudDpcIlxcZjY2NlwifS5mYS1oZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtaGVhZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmZhLWhlYWRzZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTBcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtaGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmN2E5XCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS1oZWxpY29wdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTMzXCJ9LmZhLWhpZ2hsaWdodGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTkxXCJ9LmZhLWhpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjZlY1wifS5mYS1oaXBwbzpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5mYS1oaXBzOmJlZm9yZXtjb250ZW50OlwiXFxmNDUyXCJ9LmZhLWhpcmUtYS1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjBcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1ob2NrZXktcHVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5mYS1ob2xseS1iZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWhvb2xpOmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmZhLWhvcm5iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTkyXCJ9LmZhLWhvcnNlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYwXCJ9LmZhLWhvcnNlLWhlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWJcIn0uZmEtaG9zcGl0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdkXCJ9LmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZVwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTk0XCJ9LmZhLWhvdGphcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91c2UtZGFtYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYxXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2ljbGVzOmJlZm9yZXtjb250ZW50OlwiXFxmN2FkXCJ9LmZhLWlkLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmMxXCJ9LmZhLWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uZmEtaWQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2ZcIn0uZmEtaWdsb286YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWVcIn0uZmEtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtaW1hZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxmMzAyXCJ9LmZhLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDhcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLWluZmluaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNTM0XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWludGVyY29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2FmXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWludmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2IwXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0dW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5mYS1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNGU0XCJ9LmZhLWplZGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uZmEtamVkaS1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5mYS1qZW5raW5zOmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmZhLWppcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjFcIn0uZmEtam9nZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjdcIn0uZmEtam9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmZhLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiOVwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1rYWFiYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5mYS1rYWdnbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmFcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWtleWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uZmEta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEta2V5Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmM2JhXCJ9LmZhLWtoYW5kYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5mYS1raWNrc3RhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rOmJlZm9yZXtjb250ZW50OlwiXFxmM2JjXCJ9LmZhLWtpc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTZcIn0uZmEta2lzcy1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTk3XCJ9LmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OFwifS5mYS1raXdpLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uZmEta29ydnVlOmJlZm9yZXtjb250ZW50OlwiXFxmNDJmXCJ9LmZhLWxhbmRtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmNjZmXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS1sYXB0b3AtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmY1wifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWVkYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTJcIn0uZmEtbWVkYXBwczpiZWZvcmV7Y29udGVudDpcIlxcZjNjNlwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEtbWVkaXVtLW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzdcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLW1lZHJ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M4XCJ9LmZhLW1lZXR1cDpiZWZvcmV7Y29udGVudDpcIlxcZjJlMFwifS5mYS1tZWdhcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhM1wifS5mYS1tZWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtbWVoLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNWE0XCJ9LmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTVcIn0uZmEtbWVtb3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTM4XCJ9LmZhLW1lbmRlbGV5OmJlZm9yZXtjb250ZW50OlwiXFxmN2IzXCJ9LmZhLW1lbm9yYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzZcIn0uZmEtbWVyY3VyeTpiZWZvcmV7Y29udGVudDpcIlxcZjIyM1wifS5mYS1tZXRlb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTNcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzlcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1taWNyb3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmNjEwXCJ9LmZhLW1pY3Jvc29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pdHRlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNVwifS5mYS1taXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2JcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtbWl6dW5pOmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1tb2JpbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtbW9uZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmM2QwXCJ9LmZhLW1vbmV5LWJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDFcIn0uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTNhXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2JcIn0uZmEtbW9uZXktY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNkXCJ9LmZhLW1vbnVtZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNWE2XCJ9LmZhLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVhN1wifS5mYS1tb3NxdWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1tb3VudGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLW11Zy1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtbmFwc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkMlwifS5mYS1uZW9zOmJlZm9yZXtjb250ZW50OlwiXFxmNjEyXCJ9LmZhLW5ldHdvcmstd2lyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS1uaW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YThcIn0uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLW9pbC1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uZmEtb2xkLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTEwXCJ9LmZhLW9tOmJlZm9yZXtjb250ZW50OlwiXFxmNjc5XCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9zaTpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5mYS1vdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLXBhZ2U0OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q3XCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1wYWludC1yb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uZmEtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5mYS1wYWxmZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDhcIn0uZmEtcGFsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNDgyXCJ9LmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNGNkXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1wYXJraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTQwXCJ9LmZhLXBhc3Nwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmZhLXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLXBhdHJlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDlcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2NcIn0uZmEtcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMzA0XCJ9LmZhLXBlbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDVcIn0uZmEtcGVuLWZhbmN5OmJlZm9yZXtjb250ZW50OlwiXFxmNWFjXCJ9LmZhLXBlbi1uaWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uZmEtcGVuLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1wZW5jaWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzAzXCJ9LmZhLXBlbmNpbC1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5mYS1wZW5ueS1hcmNhZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDRcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtcGVyY2VudGFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MVwifS5mYS1wZXJpc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGFcIn0uZmEtcGVyc29uLWJvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNzU2XCJ9LmZhLXBoYWJyaWNhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTFcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXZvbHVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1waHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNVwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDNcIn0uZmEtcGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZlwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWFmXCJ9LmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXBsYXlzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmNlXCJ9LmZhLXBvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODFcIn0uZmEtcG9sbC1oOmJlZm9yZXtjb250ZW50OlwiXFxmNjgyXCJ9LmZhLXBvbzpiZWZvcmV7Y29udGVudDpcIlxcZjJmZVwifS5mYS1wb28tc3Rvcm06YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWFcIn0uZmEtcG9vcDpiZWZvcmV7Y29udGVudDpcIlxcZjYxOVwifS5mYS1wb3J0cmFpdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5mYS1wb3VuZC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1wcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNjgzXCJ9LmZhLXByYXlpbmctaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODRcIn0uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWIxXCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODVcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODZcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtcHJvY2VkdXJlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTQyXCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtcXVpZGRpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDU4XCJ9LmZhLXF1aW5zY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OVwifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXF1cmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNjg3XCJ9LmZhLXItcHJvamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5mYS1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjlcIn0uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiYVwifS5mYS1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzViXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXNwYmVycnktcGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmJcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjQxYlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0M1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLXJlZC1yaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNlM1wifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtcmVkaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmN2JjXCJ9LmZhLXJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVkby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjlcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXB1YmxpY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmOFwifS5mYS1yZXNvbHZpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uZmEtcmVzdHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1yZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjJcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmZhLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGJcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXJ1YmxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OFwifS5mYS1ydW5uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBjXCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtc2FkLWNyeTpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5mYS1zYWQtdGVhcjpiZWZvcmV7Y29udGVudDpcIlxcZjViNFwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZVwifS5mYS1zYXRlbGxpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmZcIn0uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzBcIn0uZmEtc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zY2hsaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWFcIn0uZmEtc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ5XCJ9LmZhLXNjcmV3ZHJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTRhXCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1zY3JvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGVcIn0uZmEtc2QtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjMlwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OFwifS5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODlcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaGVuZ2luOmJlZm9yZXtjb250ZW50OlwiXFxmM2ViXCJ9LmZhLXNlZWRsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ4XCJ9LmZhLXNlbGxjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmRhXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtc2VydmljZXN0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmM2VjXCJ9LmZhLXNoYXBlczpiZWZvcmV7Y29udGVudDpcIlxcZjYxZlwifS5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtc2hla2VsLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtc2hpZWxkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZFwifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGJcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNob2UtcHJpbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTRiXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1zaG9wd2FyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViNVwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtc2h1dHRsZS12YW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjZcIn0uZmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkOVwifS5mYS1zaWduLWluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmNlwifS5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLXNpZ24tb3V0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmNVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWI3XCJ9LmZhLXNpbS1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2M0XCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNTEyXCJ9LmZhLXNrYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzVcIn0uZmEtc2tldGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2M2XCJ9LmZhLXNraWluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjOVwifS5mYS1za2lpbmctbm9yZGljOmJlZm9yZXtjb250ZW50OlwiXFxmN2NhXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTRjXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTRcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtc2xhY2staGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZlwifS5mYS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjcxNVwifS5mYS1zbGVpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2NcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtc21pbGUtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjViOFwifS5mYS1zbWlsZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNGRhXCJ9LmZhLXNtb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWZcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5mYS1zbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2RcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXNub3dib2FyZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjZVwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc25vd21hbjpiZWZvcmV7Y29udGVudDpcIlxcZjdkMFwifS5mYS1zbm93cGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjdkMlwifS5mYS1zb2NrczpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5mYS1zb2xhci1wYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS1zb3J0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtc291cmNldHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkM1wifS5mYS1zcGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zcGVha2FwOmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFtcDpiZWZvcmV7Y29udGVudDpcIlxcZjViZlwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNjk5XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmZhLXN0YXItb2YtZGF2aWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWFcIn0uZmEtc3Rhci1vZi1saWZlOmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmZhLXN0YXlsaW5rZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdGlja2VyLW11bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uZmEtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uZmEtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTRmXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bmFnb2d1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjY5YlwifS5mYS1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLXN5bmMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmYxXCJ9LmZhLXN5cmluZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGVcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtdGFibGUtdGVubmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNDVkXCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS10YWJsZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmZhLXRhYmxldHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTBcIn0uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmRcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtdGFwZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkYlwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRlYW1zcGVhazpiZWZvcmV7Y29udGVudDpcIlxcZjRmOVwifS5mYS10ZWV0aDpiZWZvcmV7Y29udGVudDpcIlxcZjYyZVwifS5mYS10ZWV0aC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNjJmXCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2ZlXCJ9LmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZXtjb250ZW50OlwiXFxmNzZiXCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtdGVuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDdcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLXRoZS1yZWQteWV0aTpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZFwifS5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjMwXCJ9LmZhLXRoZW1lY286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzZcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LmZhLXRoZXJtb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDkxXCJ9LmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMmNiXCJ9LmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoaW5rLXBlYWtzOmJlZm9yZXtjb250ZW50OlwiXFxmNzMxXCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtdGlja2V0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZlwifS5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS10aW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM3XCJ9LmZhLXRpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNWM4XCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLXRvaWxldDpiZWZvcmV7Y29udGVudDpcIlxcZjdkOFwifS5mYS10b2lsZXQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MWVcIn0uZmEtdG9vbGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjU1MlwifS5mYS10b29sczpiZWZvcmV7Y29udGVudDpcIlxcZjdkOVwifS5mYS10b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOVwifS5mYS10b3JhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZhMFwifS5mYS10b3JpaS1nYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmExXCJ9LmZhLXRyYWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjJcIn0uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxM1wifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtdHJhZmZpYy1saWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjYzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS10cmFtOmJlZm9yZXtjb250ZW50OlwiXFxmN2RhXCJ9LmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS10cmFzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWRcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXRydWNrLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjYzYlwifS5mYS10cnVjay1tb3Zpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGZcIn0uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNjNjXCJ9LmZhLXRzaGlydDpiZWZvcmV7Y29udGVudDpcIlxcZjU1M1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtdHlwbzM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uZmEtdWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5mYS11YnVudHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGZcIn0uZmEtdWlraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDNcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2FcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11cHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTBcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDZcIn0uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmFcIn0uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRmY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS11c2VyLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5mYS11c2VyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmZhLXVzZXItdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmZhLXVzZXItdGllOmJlZm9yZXtjb250ZW50OlwiXFxmNTA4XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtdXNlcnMtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNTA5XCJ9LmZhLXVzcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTFcIn0uZmEtdXNzdW5uYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDdcIn0uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjJlNVwifS5mYS11dGVuc2lsczpiZWZvcmV7Y29udGVudDpcIlxcZjJlN1wifS5mYS12YWFkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDhcIn0uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjYlwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXZpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTJcIn0uZmEtdmlhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTNcIn0uZmEtdmliZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDlcIn0uZmEtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtdmlkZW8tc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTJcIn0uZmEtdmloYXJhOmJlZm9yZXtjb250ZW50OlwiXFxmNmE3XCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS12aW1lby12OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxmNDBiXCJ9LmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhOVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS12b3RlLXllYTpiZWZvcmV7Y29udGVudDpcIlxcZjc3MlwifS5mYS12ci1jYXJkYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uZmEtdnVlanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWZcIn0uZmEtd2Fsa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU1NFwifS5mYS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTVcIn0uZmEtd2FyZWhvdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzczXCJ9LmZhLXdlZWJseTpiZWZvcmV7Y29udGVudDpcIlxcZjVjY1wifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2RcIn0uZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXdobWNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDBkXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtd2luZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyZVwifS5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTBcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLXdpbmUtYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNzJmXCJ9LmZhLXdpbmUtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uZmEtd2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNWNmXCJ9LmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNzMwXCJ9LmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTRcIn0uZmEtd29uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTFcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmRlXCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtd3ByZXNzcjpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEteC1yYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTdcIn0uZmEteGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQxMlwifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXktY29tYmluYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzYlwifS5mYS15YWhvbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5mYS15YW5kZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uZmEteWFybjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLXllbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmFkXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzFcIn0uZmEtemhpaHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2ZcIn0uc3Itb25seXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmEsLmZhciwuZmFze2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwifS5mYSwuZmFze2ZvbnQtd2VpZ2h0OjkwMH0iLCIkei1pbmRleDogKFwiLmJ0bi1zcG1lbnVcIiBcIi5oZWFkZXJcIiBcIi5zcC1tZW51XCIgXCJtYWluXCIpO1xyXG5cclxuQGZ1bmN0aW9uIHotaW5kZXgoJG5hbWUsICRsaXN0OiAkei1pbmRleCkge1xyXG4gIEByZXR1cm4gYWJzKGluZGV4KCRsaXN0LCAkbmFtZSkgLSBsZW5ndGgoJGxpc3QpIC0gMSk7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lIGluICR6LWluZGV4IHtcclxuICAjeyRuYW1lfSB7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KCRuYW1lKTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIHRvcC1zaWRlLXNjcm9sbCB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1haW52LXNjcm9sbCB7XHJcbiAgMCUge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlLWVhcnRoIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbWctZHJvbmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZTNkKDEwcHgsIDEwcHgsIDEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMzBweCwgLTEwcHgsIDEwcHgpO1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjbyB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNidXNpbmVzczAyIHtcclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogNzVweDtcclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIVxyXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XHJcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cclxuXHRodHRwOi8vaHVtYWFuLmNvbVxyXG4gKi9cclxuXHJcbi8vIE1vZGFhbCBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XHJcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZmZmZjtcclxuJG1vZGFhbC1tYWluLXRleHQ6ICMzMzMzMzM7XHJcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xyXG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XHJcbiRtb2RhYWwtbGlnaHQ6ICMxNzk3ZDU7XHJcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTU1NTtcclxuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xyXG4vLyBNb2RhYWwgTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xyXG59XHJcblxyXG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XHJcbiAgICAvKiBJRTYsIElFNyAqL1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gTW9kYWFsIFN0cnVjdHVyZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLW5vc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcclxuICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcclxufVxyXG5cclxuLm1vZGFhbC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhYWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcclxuICAgICYgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jbG9zZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhYWwtc3RhcnRfbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhYWwtc3RhcnRfZmFkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYgKlt0YWJpbmRleD1cIjBcIl0ge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIGlzIGZ1bGxzY3JlZW5cclxuICAgICYubW9kYWFsLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDgwcHggMjVweDtcclxuICAgIC8vIHdoZW4gaXMgZnVsbHNjcmVlblxyXG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xyXG4gICAgYm94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAvLyB3aGlsZSBsb2FkaW5nXHJcbiAgICAmLmlzX2xvYWRpbmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cclxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzk3ZDU7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE3OTdkNTtcclxuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBDb25maXJtIE1vZGFhbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIE9rIEJ1dHRvblxyXG4gICAgJi5tb2RhYWwtb2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWFsLWNhbmNlbCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5zdGFncmFtIFBob3RvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tb2RhYWwtaW5zdGFncmFtIHtcclxuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcj5ibG9ja3F1b3RlIHtcclxuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHYWxsZXJ5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tb2RhYWwtaW1hZ2Uge1xyXG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmlzX2FjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xyXG4gICAgJi5pc19oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAwIDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLW91dGVyIHtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLW91dGVyIHtcclxuICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWaWRlb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xyXG4gICAgbWFyZ2luOiBhdXRvIDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBpZnJhbWUsXHJcbiAgICBvYmplY3QsXHJcbiAgICBlbWJlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTW9kYWFsIGlGcmFtZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDczMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgLm1vZGFhbC1pbWFnZSB7XHJcbiAgICAgICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XHJcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XHJcbiAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XHJcbiAgICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENTUyBsb2FkaW5nIGdpZlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2IHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdiB7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwc1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2IHtcclxuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZVxyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYge1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4xMnM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjEycztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMTJzXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdiB7XHJcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcclxuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXNcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYge1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4zN3M7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjM3cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMzdzXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcclxuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXNcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYge1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC42MnM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjYycztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNjJzXHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcclxuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcclxuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjc1c1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdiB7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcclxuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44N3M7XHJcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC44N3NcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXHJcbn0iLCIvKipcclxuICogU3dpcGVyIDExLjAuNVxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjIsIDIwMjNcclxuICovXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRwYy1oZWFkZXItaGVpZ2h0O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAkc3AtaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbiAgJi5maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYucHRuMixcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuaC1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oLW5hdiB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wdG4zIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnB0bjQge1xyXG4gICAgLmgtaW5uZXIge1xyXG4gICAgICAuaC1uYXYge1xyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZSBvcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vbG9nbzAyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oLW5hdiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbnRhY3QsXHJcbiAgICAgICAgICAmLmRvY3VtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFuZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICtsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICA+c3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ2OWExO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzY2EwZTY7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwLCAwKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygwLCAtMjBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWNvbnRzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6ICRwYy1oZWFkZXItaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwdnc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogOTBweCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm5hdi1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTB2dztcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgICYubGktbmV3cyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGktcmVjcnVpdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9leCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fZXhsaW5rLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDglO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBscyg4MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtbW92aWUge1xyXG4gICAgICB3aWR0aDogNTB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm90aGVyLW5hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCAxMXB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250YWN0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCRtYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG9jdW1lbnQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoJHdoaXRlKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNucy1kZWYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBjb2xvcjogIzY3YTBjZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyYzdhYmE7XHJcbiAgICAgIHBhZGRpbmc6IDM4cHggNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAudHRsLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMTIwKTtcclxuICAgICAgfVxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscyg3NSk7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzLWNvbnRzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxMiwgMjApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNydWl0IHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJuci1qcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAuYm5yLWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3Mge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMTM1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIC5ibnItanAge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJuci1lbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNucy1saXN0IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgbGkge1xyXG4gICAgICAgICtsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVuX2xhbmcge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLm1lbnUtY29udHMge1xyXG4gICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZWNydWl0LnBjIHtcclxuICAgICAgICAuYm5yLWpwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibnItZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlci1hY3RpdmUge1xyXG4gIC5oLWlubmVyIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbnMtbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZy1saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc25zLW1vZGFsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAuY2xvc2UtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNjYTBlNjtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbHMoMTAwKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzRhOTdkNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGFlMztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0bi1zcG1lbnUge1xyXG4gICR0aGlzOiAmO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB3aWR0aDogJHNwLWhlYWRlci1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkc3AtaGVhZGVyLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fYmFyLXdyYXAge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAjeyR0aGlzfS5hY3RpdmUgJiB7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhciB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAjeyR0aGlzfS5hY3RpdmUgJiB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICAjeyR0aGlzfS5hY3RpdmUgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgICN7JHRoaXN9LmFjdGl2ZSAmIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcE1lbnUge1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwYWRkaW5nLXRvcDogJHNwLWhlYWRlci1oZWlnaHQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgJi5vcGVuZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICRibGFjazAxO1xyXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogJHNwLWhlYWRlci1oZWlnaHQ7XHJcbi8vICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuZi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBpbm5lcjtcclxuICB9XHJcbiAgLmYtdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmYtY29sIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZi1pbmZvIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBscygxMDApO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNucy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICArbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCM5ZWE1YWIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRhZTM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICt1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICBjb2xvcjogIzA3NjZiNDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkYWUzO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZi1idG0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRhZTM7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZi1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWxpc3QwMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNiY2Y7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYmNmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICtsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoIzg2ODc5MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGRhZTM7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMTBweDtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgY29sb3I6ICNiMWIyYmE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wIHtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLmlwYWQge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICA+I3dyYXBwZXIge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuMnMgZWFzZSAwLjNzIDEgbm9ybWFsO1xyXG4gIH1cclxuICAuY292ZXJfbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgfVxyXG4gIC5sb2FkaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZS1hbmltZSA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgcm90YXRlLWFuaW1lIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBkMDtcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NraXBfYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICBhbmltYXRpb246IGZhZGUgMC4ycyBlYXNlIDAuM3MgMSBub3JtYWw7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBhbmltYXRpb246IGZhZGUgMC4ycyBlYXNlIDAuM3MgMSBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBmYWRlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2hlZWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnNpZGUtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLnB0bjIge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM0ZTVjNmI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZTVjNmI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGU1YzZiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1zY3JvbGwge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBAaW5jbHVkZSBscygxMjApO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgYm90dG9tOiAyMTBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICBib3R0b206IDU4cHg7XHJcbiAgICB9XHJcbiAgICAmLmVuZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5wdG4yIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogdG9wLXNpZGUtc2Nyb2xsIDNzIGVhc2UgaW5maW5pdGUgbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZS1zbnMtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA0OHB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgICAmLnB0bjIge1xyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgK2xpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoIzdjN2M3Yyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCR0ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0b3AtY21uXHJcbiAgLnR0bCB7XHJcbiAgICAuZW4ge1xyXG4gICAgICBjb2xvcjogIzNjYTBlNjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBscygyNSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2NhMGU2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpwIHtcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDI1KTtcclxuICAgICAgQGluY2x1ZGUgbGgoMzQsIDU2KTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmstbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoJHdoaXRlKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAyO1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEobHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBscyg3NSk7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuX3doaXRlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkbWFpbi1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwMi5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNtbi10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBscygyNSk7XHJcbiAgICBAaW5jbHVkZSBsaCgxNCwgMjcpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKGxzcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgQGluY2x1ZGUgbGgoMTMsIDIyKTtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLW1vdmllIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMzFmMzc7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGUtYXJyb3cge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGhvdmVyLW1haW47XHJcbiAgICB9XHJcbiAgICAmLl9wcmV2IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fd2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzAyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAvdG9wLWNtblxyXG4gIC5zZWMtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNTAlO1xyXG4gICAgbGVmdDogLTE1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGhlaWdodDogOTl2aDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgICAgcGFkZGluZzogODVweCAzNXB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICAmLl8wMSB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgLmJuci1yZWNydWl0LFxyXG4gICAgICAgIC5ibnItYnVzaW5lc3Mge1xyXG4gICAgICAgICAgJi5fc3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWFydGgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTIlO1xyXG4gICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbGVmdDogLTQlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMiU7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1lYXJ0aCB7XHJcbiAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNjc2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NzZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gMzVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctY2xvdWQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLl8wMSB7XHJcbiAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGNsb3VkMSA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuXzAyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGNsb3VkMiA3cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLl8wMyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4JTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG91ZDMgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBib3R0b206IDI4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBjbG91ZDEge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBjbG91ZDIge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBjbG91ZDMge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1kcm9uZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICAgIGxlZnQ6IC0xNSU7XHJcbiAgICAgICAgICBhbmltYXRpb246IGRyb25lIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIGRyb25lIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZTNkKDEwcHgsIC0xMHB4LCAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC0zMHB4LCAtMTBweCwgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1ib3kge1xyXG4gICAgICAgICAgdG9wOiAxNiU7XHJcbiAgICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmMDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB0b3A6IC0yMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC03JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXJvY2tldCB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgdG9wOiAtMjQlO1xyXG4gICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICB0b3A6IC0yOCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYwMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00NSU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm9ja2V0MDIgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgQGtleWZyYW1lcyByb2NrZXQwMiB7XHJcbiAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpIHRyYW5zbGF0ZTNkKDhweCwgMCwgLThweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtOHB4LCAwLCAtOHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy12ciB7XHJcbiAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgIGxlZnQ6IC0zNSU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgdG9wOiAtMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctc2hvdmVsIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB0b3A6IDc2JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy13aW5kbWlsbCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC02JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1zaGlwIHtcclxuICAgICAgICAgIGxlZnQ6IC0xOCU7XHJcbiAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hpcCA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgc2hpcCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wYW5lbCB7XHJcbiAgICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgICAgIGJvdHRvbTogMTElO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBwYW5lbCA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgcGFuZWwge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXRjaCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzQwNTY3MztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstbW92aWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjJhNGZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNzNkMSAzNSUsICMyZmE5ZmYgMTAwJSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICMzZDQ5NTk7XHJcbiAgICAgICAgICBhbmltYXRpb246IG1vdmllX2J0biAwLjhzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTczYmE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyZmE5ZmYgMzUlLCAjMDA3M2QxIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBtb3ZpZV9idG4ge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgdG9wLWxpbmtfYnRuIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBALXdlYmtpdC1rZXlmcmFtZXMgdG9wLWxpbmtfYnRuIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBscygyNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmJiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VjYmNiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl8wMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWMtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtbnVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtMSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bTIge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZS1zZXJ2aWNlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgLTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLWFycm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0taW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtcGMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxNywgMjgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoMTAwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoODApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoNTQsIDY2KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDI3KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl8wMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDViYTU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl8wNCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwdnc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2ltZ19jb21wYW55X3NwLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWFydGgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogLTE2JTtcclxuICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1lYXJ0aCB7XHJcbiAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNjc2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NzZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1jbG91ZCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5fMDEge1xyXG4gICAgICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2xvdWQxIDdzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5fMDIge1xyXG4gICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG91ZDIgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLl8wMyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4JTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG91ZDMgN3MgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctc2hvdmVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1yb2NrZXQge1xyXG4gICAgICAgICAgdG9wOiAtMTYlO1xyXG4gICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXZyIHtcclxuICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgbGVmdDogLTMyJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctYnVpbGQge1xyXG4gICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy13aW5kbWlsbCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWRyb25lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTE3JTtcclxuICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZHJvbmUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wYW5lbCB7XHJcbiAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICBhbmltYXRpb246IHBhbmVsMiA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIHBhbmVsMiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fMDUge1xyXG4gICAgICAuYmctbW92aWUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTV2dztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fMDYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJi5kb25lIHtcclxuICAgICAgICAuY2F0Y2gge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0gNXMgZWFzZSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXdyYXAge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0yIDYuNXMgZWFzZSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lYXJ0aCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHRvcFJlY3J1aXQtYW5pbTMgNS41cyBlYXNlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zcC1kb25lIHtcclxuICAgICAgICAuY2F0Y2gge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0gNHMgZWFzZSBub3JtYWwgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXdyYXAge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0yIDdzIGVhc2Ugbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWFydGgge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3BSZWNydWl0LWFuaW0zIDZzIGVhc2Ugbm9ybWFsIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLWpwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmVhcnRoIHtcclxuICAgICAgICB3aWR0aDogMTMwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luOiAtNjBweCAtMzVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7fVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgdG9wUmVjcnVpdC1hbmltIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgdG9wUmVjcnVpdC1hbmltMiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgODUlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyB0b3BSZWNydWl0LWFuaW0zIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICBib3R0b206IC0yMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA3MCUge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fMDcge1xyXG4gICAgICBjb2xvcjogJGJsYWNrMDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogNzkxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy90b3AvYmdfcHJvamVjdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHRsLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtYXJyb3ctYm94IHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3Age1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlLXByb2plY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAtMjVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbjogMTdweCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMzdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3ZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBsYWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MDM7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1tb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXBkZiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rX2NvbG9yKCRibHVlMDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBscygyNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9kb2N1bWVudF9ibHVlLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuXzA4IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX3JvZGVyLmpwZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyJSA3NSU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdG9wL2JnX3JvZGVyLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ190dGwge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA2N2JhO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxOCwgMzQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDI5KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNlbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDI1KTtcclxuICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogI2M1YzVjNTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBoMyBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl8wOSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3RvcC9iZ190ZWttYXIuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDc1JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy90b3AvYmdfdGVrbWFyLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICA1MCUgNzUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4dnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nX3R0bCB7XHJcbiAgICAgICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTIxcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCAzMHB4IC0zMHB4IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IC0xNXB4IC0xNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA2N2JhO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxOCwgMzQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDI5KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNlbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxzKDI1KTtcclxuICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogI2M1YzVjNTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBoMyBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY3YmE7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5jb250cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggNjdweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzAwNjdiYTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjdiYTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMTAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxoKDEzLCAyMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVuX2xhbmcge1xyXG4gICAgLmJuci1yZWNydWl0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmJuci1qcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm5yLWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm5yLWJ1c2luZXNzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLmJuci1qcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm5yLWVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHRsIHtcclxuICAgICAgLmVuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuanAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWMge1xyXG4gICAgICAmLl8wMSB7XHJcbiAgICAgICAgLmNhdGNoIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLl8wOCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFkIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbW4tdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgICNzZWMwNiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJi5pbWctanAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWctZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2N1wiO1xyXG59IiwiLnBhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbi5pbmxpbmUtYiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi53cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udHRsMDEge1xyXG4gICYuX3doaXRlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLmVuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVuIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIGZvbnQtc2l6ZTogNS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGxzKDEwMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR0bDAyIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIC5lbiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgQGluY2x1ZGUgbHMoNDApO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50dGwwMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZW4ge1xyXG4gICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIEBpbmNsdWRlIGxzKDgwKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBscyg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl93aGl0ZSB7XHJcbiAgICAuZW4sIC5qcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbm5lciB7XHJcbiAgQGluY2x1ZGUgaW5uZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmJ1c2luZXNzLW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2N0EwRTY7XHJcbiAgJi1jbG9zZSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaDEudHRsMDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJucmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uanMtZmFkZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgdHJhbnNpdGlvbjogMS41cyBlYXNlO1xyXG4gICYuZG9uZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4uanMtZmFkZWluLW9yZGVyIHtcclxuICA+KiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIHRyYW5zaXRpb246IDEuNXMgZWFzZTtcclxuICAgICYuZG9uZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgcGFkZGluZzogNTBweCAwIDQ1cHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25faG9tZS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW46IC0zcHggNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAxNnB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlua19jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNtbi1tYWludiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDI4LCAzMywgLjYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgPnZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICA+aW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogOS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBscyg4MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanAge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Nyb2xsIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgIEBpbmNsdWRlIGxzKDEyMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgYm90dG9tOiAxNzBweDtcclxuICAgICAgbGVmdDogMzdweDtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDhweCBhdXRvIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBhbmltYXRpb246IG1haW52LXNjcm9sbCAzcyBlYXNlIGluZmluaXRlIG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc25zLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICtsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtfY29sb3IoIzdjN2M3Yyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2stc3R5bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uY2hlY2stc3R5bGUgaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDJweDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2N2EwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbi5jaGVjay1zdHlsZTpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG59XHJcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uY2hlY2stc3R5bGUgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3ZmNhO1xyXG59XHJcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi5jaGVja21hcms6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogNS41cHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLmNoZWNrLXN0eWxlIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI2NvIHtcclxuICAucGFnZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrMDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuLmZsLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ucGFnZXItbGluayB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOGJhZWNjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibnItYnVzaW5lc3Mge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDEzNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDEzNXB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmJuci1qcCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIH1cclxuICAuYm5yLWVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuX3BjIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fc3Age1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3R0b206IDEwM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgLmJuci1qcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAuYm5yLWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibnItcmVjcnVpdCB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMTM1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5ibnItanAge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbiAgLmJuci1lbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLl9wYyB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX3NwIHtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBvcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZW5fbGFuZyB7XHJcbiAgaW1nIHtcclxuICAgICYuaW1nLWpwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuaW1nLWVuIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVuX2xhbmcge1xyXG4gIC5jbW4tbWFpbnYge1xyXG4gICAgaDEge1xyXG4gICAgICAuanAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAuYm5yLWpwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ibnItZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2Utc3RyZW5ndGhzIHtcclxuICAuc2VjLXZpc2lvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCA4NXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICBoZWlnaHQ6IDcwdnc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxODBweCBzb2xpZCAjMjQ2ZmFiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTB2dztcclxuICAgICAgICByaWdodDogLTIwdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOTBweDtcclxuICAgICAgICB0b3A6IC0zNXZ3O1xyXG4gICAgICAgIHJpZ2h0OiAtNzB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsYyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSBscyg4MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxoKDIwLCAzOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbGgoMTQsIDMwKTtcclxuICAgICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOThweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLXN0cmVuZ3RocyB7XHJcbiAgICBwYWRkaW5nOiAxMTVweCAwIDE0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID5zcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgyMCwgMzgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgK2xpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24td3JhcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMzhweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoMjUpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTcsIDI3KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEzLCAyNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDI1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy10ZWNobmljYWwge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcclxuICAgIHBhZGRpbmc6IDEzNXB4IDAgMTM4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA5NXB4IDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDE4MHB4IHNvbGlkICNmMWYxZjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzV2dztcclxuICAgICAgcmlnaHQ6IC0yNXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjB2dztcclxuICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMTgwcHggc29saWQgI2YxZjFmNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNTV2dztcclxuICAgICAgYm90dG9tOiAtNTV2dztcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAvKiAtNDBweCAqL1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjguNSU7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24rMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICArbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XHJcbiAgICAgICAgICBjb250ZW50OiBcIjBcImNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBscygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmpwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE3LCAyNyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEzLCAyNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDI1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtc2hpa2FrdSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDE0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA4NXB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAaW5jbHVkZSBscyg1MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLXdvcmxkIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9zdHJlbmd0aHMvYmdfd29ybGQuanBnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuICAgIC50dGwwMiB7XHJcbiAgICAgIC5qcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgQGluY2x1ZGUgbGgoMTUsIDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBAaW5jbHVkZSBscyg3NSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVuX2xhbmcge1xyXG4gICAgLnNlYy13b3JsZCB7XHJcbiAgICAgIC50dGwwMiB7XHJcbiAgICAgICAgLmpwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQge1xyXG4gIC5idG4wMSxcclxuICAuYnRuMDIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMzY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pY29uX2Fycm93MDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuMDIge1xyXG4gICAgYmFja2dyb3VuZDogIzNjYTBlNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzY2EwZTY7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMjE2N2EwO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvYWJvdXQvYWJvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAyMDBweDtcclxuICAgIH1cclxuICAgIC5ibGMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmJ0bjAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIC04NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveC10eHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDIge1xyXG4gICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA5MCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibGMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY2F0Y2gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2xvYmFsLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogLTM0JTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZzogNzBweCAwIDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZ19wYW5lbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwYW5lbCA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgICAgICBib3R0b206IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZ19zaGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDQ0JTtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGlwIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nX2Ryb25lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDQlO1xyXG4gICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogZHJvbmUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZ19jbG91ZDAxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBhbmltYXRpb246IGNsb3VkIDdzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGJvdHRvbTogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nX2Nsb3VkMDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE4JTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTMlO1xyXG4gICAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBwYW5lbCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIHNoaXAge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBkcm9uZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlM2QoMTBweCwgLTEwcHgsIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoLTIwcHgsIC0xMHB4LCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBjbG91ZCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDMge1xyXG4gICAgcGFkZGluZzogMTMwcHggMCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQwMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjIlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDQzN2E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3MtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjk7XHJcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c2luZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIC0zMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMiU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDQzN2E7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdHh0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzNjYTBlNjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzY2EwZTY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4wMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItYmxvY2sge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmltZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbC1ib3gge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGFiZWwwMiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQwMiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjYnVzaW5lc3MwMiB7XHJcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1ibG9jayB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzklO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDQge1xyXG4gICAgYmFja2dyb3VuZDogIzRlOGFiYjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA0NDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hYm91dC9hYm91dF9pbWcwMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDQxOHB4O1xyXG4gICAgICB3aWR0aDogNjQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICB3aWR0aDogNTA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ibGMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5lbl9sYW5nIHtcclxuICAgIC5idG4wMSxcclxuICAgIC5idG4wMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5idG4wMiB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjLTAzIHtcclxuICAgICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXNpbmVzcy1jb250ZW50IHtcclxuICAgICAgICAjYnVzaW5lc3MwMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDE4MHB4IDAgMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjLTA0IHtcclxuICAgICAgLmJsYyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwibWluKGNhbGMoNjBweCArICgxMDB2dyAtIDEyMDBweCkgLyA0OCksIDc1cHgpXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXY+ZGl2PmRpdj5wOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYWJvdXQgLnNlYy0wMyAjYnVzaW5lc3MwMiAuc2xpZGVyLWJsb2NrIC5zbGljay10cmFjayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxufVxyXG4iLCIuY29tcGFueSB7XHJcbiAgLnNlYy0wMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xyXG4gICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1NjNweDtcclxuICAgICAgd2lkdGg6IDkzOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L2NvbXBhbnlfYmcwMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnR4dDAxIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBAaW5jbHVkZSBsaCgyMCwgMzgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxzKDc1KTtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dDAyIHtcclxuICAgICAgICBAaW5jbHVkZSBscyg3NSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDEge1xyXG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJsYyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnR0bDAxIC5lbiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dDAxIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSBsaCgyMCwgMzgpO1xyXG4gICAgICBAaW5jbHVkZSBscyg3NSk7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQwMiB7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFtZS10eHQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tcGFueS9jb21wYW55X2JnMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXZoIDAgNTV2aDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwdmggMCA1MHZoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnR4dDAxIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgQGluY2x1ZGUgbGgoMTQsIDMwKTtcclxuICAgIH1cclxuICAgIC50eHQwMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbHMoNTApO1xyXG4gICAgICBAaW5jbHVkZSBsaCgyMCwgMzgpO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQwMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1taW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDMge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmOTtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbXBhbnkvY29tcGFueV9iZzAyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1NjNweDtcclxuICAgICAgd2lkdGg6IDkzOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21wYW55L2NvbXBhbnlfYmcwMy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaXN0b3J5LWJveCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dGwge1xyXG4gICAgICAgICAgY29sb3I6ICNkOWQ5ZTQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNzFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTM5LjVweDtcclxuICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMTMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmLmZsLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuYm94LXR4dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdHh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhpc3RvcnktdHRsIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaXN0b3J5LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmZpcnN0IHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vZG90X2JnLnBuZykgcmVwZWF0LXkgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxhc3Qge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9kb3RfYmcucG5nKSByZXBlYXQteSBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNzRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDQge1xyXG4gICAgcGFkZGluZzogMTQwcHggMDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnRhYi1saXN0MDEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1saXN0MDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjYmFiY2JkO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjE2N2EwO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJveCB7XHJcbiAgICAgIGRsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIGNvbG9yOiAjMjE2N2EwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAudGFiLWl0ZW0ge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgJi50YWItaXRlbTAxLmN1cnJlbnQsXHJcbiAgICAvLyAgICAgJi50YWItaXRlbTAyLmN1cnJlbnQge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAuZGlhZ3JhbS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xyXG4gICAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAtMzVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1qcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtMDUge1xyXG4gICAgLm1hcCB7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmdtLXN2cGMsXHJcbiAgICAgIC5nbW5vcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgI2pzLW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5qcy1tYXAgaWZyYW1lIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAuY29tcGFueS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDQwcHggMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Ugb3BhY2l0eTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fZ2hhbmEge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbHMoMTAwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxzKDUwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHMoMTAwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZW5fbGFuZyB7XHJcbiAgICAuc2VjLTA0IHtcclxuICAgICAgLmRpYWdyYW0tYm94IHtcclxuICAgICAgICAuaW1nLWpwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhc2Uge1xyXG4gIC5sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbDAyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUtdHh0IHtcclxuICAgIGNvbG9yOiAjYTFhMWExO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAuc2VjLTAxIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjk7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcclxuICAgIH1cclxuICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzY2EwZTY7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90ZS10eHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmxjIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWZpbHRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGVyLXR0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0NmZhYjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcclxuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWJveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjE2N2EwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FuZWwtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2UtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGVhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjclO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3gtdHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mbC1pdGVtIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLXR4dCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdDAyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICAgIG1hcmdpbjogLTMwcHggLTEuNSUgMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxLjUlIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMC4yJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LXR4dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2UtZGV0YWlsIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYudHRsLWRldGFpbDAxIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgJi50dGwtZGV0YWlsMDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcC50eHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLWNhc2Uge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZS1udW0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bTEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0yIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3ByZXYge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWJveCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLTAyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTMwcHggMCAxNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2FzZS9kZXRhaWwvYmdfMDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDk3M3B4O1xyXG4gICAgICB3aWR0aDogNzYzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGhlaWdodDogMzE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0MDEge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZS1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvcGljcyB7XHJcbiAgICAudG9waWNzLXR0bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLmNhdGVnb3J5LXR4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTY3YTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNiN2I3YzA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWMtMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjE2N2EwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC50b3BpY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWNvbl9hcnJvdzA0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9waWNzLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YzA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9hcmVhIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAuZW4ge1xyXG4gICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYy0wMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbnRhY3QvYmdfMDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNzYwcHg7XHJcbiAgICAgIHdpZHRoOiA4MjBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb250YWN0L2JnXzAyLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrLWNvZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTcwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBib3R0b206IDM3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ibG9jayB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEzMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHRvcDogLTkycHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjYjJiMmI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjJiMmI2O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibGMge1xyXG4gICAgICAuYm94LWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQwMSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0MDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94LXIge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuLXR4dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNGU1YzZiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlYztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIC8qIEVkZ2UgKi9cclxuICAgICAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jbnRfaXRlbTA5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2LjVweCBzb2xpZCAjNzY3Njg5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvci10eHQge1xyXG4gICAgICAgIGNvbG9yOiAjZTgxODE4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVxdWVzdC10eHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmYwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuZXJyb3ItdHh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb2xpY3ktYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBvbGljeS10dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdHRsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBjb2xvcjogIzIxNjdhMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWdyZWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIxNjdhMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXl0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjE2N2EwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZW5fbGFuZyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIC5qcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYy0wMSB7XHJcbiAgICAgIC5ibGMge1xyXG4gICAgICAgIC5ib3gtciB7XHJcbiAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAuZW4tdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZXF1ZXN0LXR4dCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJvZGVyX3BhZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcclxuICAgIC5zZWMge1xyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyM3B4IDEyMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAwcHggMjZweDtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3BfbG9nbyByb2RlciBjb250YWN0XCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm9kZXIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiByb2RlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGFjdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi8uLi8uLi9pbWcvYmluL2ljb25fY29udGFjdF93aC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMzAwMGY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UzMDAwZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0b3BfbG9nbztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobHNwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2OHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobHNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZW5nX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuanBfbGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBub2lzZS1hbmltIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBzOiAyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3twZXJjZW50YWdlKCRpKigxLyRzdGVwcykpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdChyYW5kb20oMTAwKSArIHB4LCA5OTk5cHgsIHJhbmRvbSgxMDApICsgcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbm9pc2UtYW5pbS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBzOiAyMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3twZXJjZW50YWdlKCRpKigxLyRzdGVwcykpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdChyYW5kb20oMTAwKSArIHB4LCA5OTk5cHgsIHJhbmRvbSgxMDApICsgcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nbGl0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMCByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDkwMHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9pc2UtYW5pbSAxcyAycyBsaW5lYXIgYWx0ZXJuYXRlLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA5MDBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vaXNlLWFuaW0tMiAxcyAycyBsaW5lYXIgYWx0ZXJuYXRlLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXJldmVhbGVyX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NsaWRlLTAxLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wMi5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wMy5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wNC5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zbGlkZS0wNS5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxzcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDUlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTUlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDIwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hYm91dCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC0gOTUlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB1cmwoLi8uLi8uLi9pbWcvYmluL2Fib3V0XzAxLmpwZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDcwMHB4IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxMjhweCAyZnIgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiIFwiLiB0aXRsZSAuXCIgXCIuIGRlc2MgLlwiIFwiLiAuIC5cIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMobWluKDEwMHZoLCA0NXZ3KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMHB4IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuNWZyIDIwcHggMmZyIDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMC42Njd2dyAzJSAxNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vc3BfYWJvdXQwMS5qcGcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMwMDBmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDIzOSwgMjM5LCAyNDEsIDAuNzgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDEzMGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZGVzYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAjZjZmNWY4IDBweCAwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5iZ19zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhzY3JvbGwgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMobWluKDE1dmgsIDEwdncpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyhtaW4oMTV2aCwgMjUuNjAwdncpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMobWluKDE1dmgsIDEwdncpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKG1pbigxNXZoLCAyNS42MDB2dykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb29wIDUwcyAtMjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb29wMiA1MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbG9vcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbG9vcDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhc2Uge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhc2Uge1xyXG4gICAgICAgICAgICAgICAgJi5fMDEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcmF3ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL2JhY2tncm91bmRfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLl8wMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyYXdlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vYmFja2dyb3VuZF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuXzAzIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJhd2VyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9iYWNrZ3JvdW5kXzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcmF3ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA2NnB4IDQwcHggMzhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTEycHggNjFweCA0NXB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgXCIgXCJkZXNjIFwiIFwibW9yZSBcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjBweCAzMHB4IDQ1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGRlc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge31cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbW9yZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZXctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdmlld2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC52aWV3Ym94X2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC52aWV3Ym94X2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwMjEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxZnIgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4MHB4IDFmciA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiIFwicHJldiBkaXNwIG5leHRcIiBcIi4gLiAuXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnIgNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwcHggMWZyIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBkaXNwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IG5leHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9hcnJvd19SLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHByZXY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9hcnJvd19MLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZlcmlmeSB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZlcmlmeS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZlcmlmeS1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDYzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTMycHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gY2Fwc1wiIFwiLiBsaW5rXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcImNhcHNcIiBcImxpbmtcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbG9nbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY2FwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEteW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDBmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3Rhcl9ibGFuay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vc3BfdGFyX2JsYW5rLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA3MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCguLy4uLy4uL2ltZy9iaW4vY29udGFjdF8wMS5qcGcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDEwLjk4MXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQxMzBlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDAwZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9jb250YWN0X21haWxfaWNvbl93aC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX3doLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9jb250YWN0X21haWxfaWNvbl9iay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vc3BfY29udGFjdF9tYWlsX2ljb25fYmsucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9iaW4vdGFyX2JsYW5rX2JrLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zcF90YXJfYmxhbmtfYmsucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTMwMDBmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3Rhcl9ibGFuay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9zcF90YXJfYmxhbmsucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxYjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNwYWdldG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdG4zIHtcclxuICAgICAgICAudG9wX2xvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL2NvbW1vbi9sb2dvLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2swMTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazAxO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL2Jpbi9pY29uX2NvbnRhY3RfYmsucG5nKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX2JrLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy9iaW4vaWNvbl9jb250YWN0X3doLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy9iaW4vc3BfY29udGFjdF9tYWlsX2ljb25fd2gucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLy4uLy4uL2ltZy9iaW4vcm9kZXItbG9nby1pbnZlcnQtYmsucG5nKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvWmVuS2FrdUdvdGhpY05ldy1Cb2xkLnR0ZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1plbktha3VHb3RoaWNOZXctTWVkaXVtLnR0ZlwiKTtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9udF9UIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi50ZWttYXJfcGFnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC8qIGhlYWRlciAqL1xyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfaW5uZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyUiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNsb2dvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNidG5fY29udGFjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9tYWlsLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHggNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uX21haWxfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjkyY2Q7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI5MmNkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hlYWRlci5wdG4zIHtcclxuICAgICAgICAjbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2xvZ28tYmsucG5nKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2J0bl9jb250YWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc5N2Q1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3OTdkNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uX21haWxfYmwucG5nKSBuby1yZXBlYXQgY2VudGVyIDhweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX0JMLnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTc5N2Q1IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9tYWlsLnBuZykgbm8tcmVwZWF0IGNlbnRlciA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3OTdkNSB1cmwoLi8uLi8uLi9pbWcvYmluL3NwX2NvbnRhY3RfbWFpbF9pY29uX1dILnBuZykgbm8tcmVwZWF0IGNlbnRlciAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWttYXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci90ZWttYXItZW5lcmd5LWJsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZm9vdGVyICovXHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMjkyY2Q7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyOTJjZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fc2l0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGlua193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciA5NiU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2NvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcGFnZXRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogY29udGVudHMgKi9cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmwtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuYWxpZ25fciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ25fYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFsaWduX2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuYmdfYmwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQ7XHJcbiAgICB9XHJcbiAgICAuYmdfMDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDViODU7XHJcbiAgICB9XHJcbiAgICAuYmdfMDIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1NmI7XHJcbiAgICB9XHJcbiAgICAuYmdfMDMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzJkNjM7XHJcbiAgICB9XHJcbiAgICAuYmdfMDQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzk3ZDU7XHJcbiAgICB9XHJcbiAgICAuYmdfMDUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQ5NmI7XHJcbiAgICB9XHJcbiAgICAuYmdfMDYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICB9XHJcbiAgICAuY2xfMDEge1xyXG4gICAgICAgIGNvbG9yOiAjMDI5MmNkO1xyXG4gICAgfVxyXG4gICAgLmNsXzAyIHtcclxuICAgICAgICBjb2xvcjogIzAwNWI4NTtcclxuICAgIH1cclxuICAgIC5jbF8wMyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg1NmI7XHJcbiAgICB9XHJcbiAgICAuY2xfMDQge1xyXG4gICAgICAgIGNvbG9yOiAjMDMyZDYzO1xyXG4gICAgfVxyXG4gICAgLmNsXzA1IHtcclxuICAgICAgICBjb2xvcjogIzE3OTdkNTtcclxuICAgIH1cclxuICAgIC5jbF8wNiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDQ5NmI7XHJcbiAgICB9XHJcbiAgICAudHh0MTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5idG5fYmwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTZkNDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGlua193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMjkyY2Q7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgOTYlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMl90dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2RvdC5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDNfdHRsIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJaZW5CXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIG1haW5fdmlzdWFsICovXHJcbiAgICAjbWFpbl92aXN1YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUwLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X3R4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5NmQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogODBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA3JSA0JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZy5tcjQwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21haW5fc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDE5LCAxNCwgMC4xNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zbGlkZS0wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NsaWRlLTAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc2xpZGUtMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW06bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zbGlkZS0wNC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NsaWRlLTA1LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXIzMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1yNDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGNvbnRlbnRfY29udGFjdCAqL1xyXG4gICAgI2NvbnRlbnRfY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOTZkNDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTZkNCB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL21haW5faW1nX2Z0LnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDkuNTE3dncgMTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9tYWluX2ltZ19mdC5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdCA2NCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMl90dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9jb250YWN0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuQlwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9jb250YWN0RGV0YWlsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF90ZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb25fdGVsLnBuZykgbm8tcmVwZWF0IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X3Bob25lX3NwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl90ZWwucG5nKSBuby1yZXBlYXQgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X3RpbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDI5MmNkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjkyY2Q7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2ljb24tb3V0LW1haWwucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1vdXQtbWFpbC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1vbi1tYWlsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1vbi1tYWlsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogY29udGVudF9hYm91dCAqL1xyXG4gICAgI2NvbnRlbnRfYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvbWFpbl9pbWcuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCAxNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9iZ193YXZlMDUucG5nKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMl90dGw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1plbk0nO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA1MnB4IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdaZW5NJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSA0JSA4JSA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI5MmNkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc3BfZG90LnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5fdXJsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbl9yZWdfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3Njc5O1xyXG4gICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzczNzY3OTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX25ldyB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX21vcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbi1hcnJvd19ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUwMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1iMzUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogY29udGVudF9zZXJ2aWNlICovXHJcbiAgICAjY29udGVudF9zZXJ2aWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLy4uLy4uL2ltZy90ZWttYXIvYmdfd2F2ZTA0LnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDVweCAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Rfc2VydmljZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJveF90eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50dGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmtfbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBjb250ZW50X3Byb2R1Y3RzICovXHJcbiAgICAjY29udGVudF9wcm9kdWN0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUwMy5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RfcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczNzY3OTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogcG9wdXAgKi9cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2RhYWwtaW5saW5lIHtcclxuICAgICAgICAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWFsLWNsb3NlOmJlZm9yZSxcclxuICAgICAgICAubW9kYWFsLWNsb3NlOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbW9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ZDQgdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogY29udGVudF9zZWN0b3IgKi9cclxuICAgICNjb250ZW50X3NlY3RvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZmRmZSB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2JnX3dhdmUwMi5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9zZWN0b3IgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF90eHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtODBweCAzNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTM1cHggOSUgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuTVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogY29udGVudF9wcm92aXNpb24gKi9cclxuICAgICNjb250ZW50X3Byb3Zpc2lvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9iZ193YXZlLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAxODBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMjkyY2Q7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmg1X3R0bCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW5CXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X2luZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9saW5rcyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYmwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3R3aXR0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl90d2l0dGVyIC5mYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5NmQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3R3aXR0ZXI6aG92ZXIgLmZhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICNjb250ZW50X3Byb3Zpc2lvbiAuaW1nIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MC40NjJ2dztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICNjb250ZW50X3Byb3Zpc2lvbiAuaW1nIHtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgI2NvbnRlbnRfcHJvdmlzaW9uIC5idG5fYmwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZV9wYWdlIHtcclxuICAgIGZvb3RlciAjZm9vdGVyIHtcclxuICAgICAgICAuZm9vdGVyX2J0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9zaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNidG5fYmFjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciA0JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvaWNvbl9hcnJvd193aC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9zZXJ2aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb190dGwge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbkJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfaW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAyLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2JveCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X3R0bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvc2VydmljZV9pbWcwMi5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTMwcHggMCAyMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLTAxLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaDJfdHRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2RvdC0wMS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC0wMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR0bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1plbkInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC0wMiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNWI4NTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC40JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAuNjY2JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobXNwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2bikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pLFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5rX21vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21haW5fdmlzdWFsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAxLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDEuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMl90dGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNsaW5rX3NlcnZpY2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAxNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwMi5wbmcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bD5saSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNCUgNSUgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ZTdkN2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRlbnRfcnlkZXIge1xyXG4gICAgICAgIC5sb2dvX3R0bCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDEuODY3dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVudF9hZ2lsZXRlayB7XHJcbiAgICAgICAgLmJveF90dGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDMuanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9pbmZvOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczAzLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfbGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwNC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDJfdHRsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2RvdC0wMi5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb190dGwge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyLjEzM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvZXhsaW5rLTAyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LTAyIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODU2YjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVudF9zdWJzZWEge1xyXG4gICAgICAgIC5ib3hfdHRsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zZXJ2aWNlX2ltZzA0LmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfaW5mbzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwNC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X2xpbms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDUucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3QtMDMuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ29fdHRsIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi41MzN2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay0wMy5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC0wMiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzJkNjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVudF90ZWttYXIge1xyXG4gICAgICAgIC5ib3hfdHRsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9zZXJ2aWNlX2ltZzA1LmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfaW5mbzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci93YXZlLXMwNS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X2xpbms6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy90ZWttYXIvd2F2ZS1zMDYucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3QtMDQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ29fdHRsIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy40Njd2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay0wNC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC0wMiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNzk3ZDU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRlbnRfcGlwZXNoaWVsZCB7XHJcbiAgICAgICAgLmJveF90dGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3NlcnZpY2VfaW1nMDYuanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF9pbmZvOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL3dhdmUtczA2LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3hfbGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgyX3R0bDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3Rla21hci9kb3QtMDUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ29fdHRsIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MC4yNjd2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvdGVrbWFyL2V4bGluay0wNS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC0wMiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDQ5NmI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAuNjY2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idXNpbmVzc19vdmVydmlldyB7XHJcbiAgICAuaGVhZGVyIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vbG9nbzAzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC8vIC5mb290ZXIgLnNucy1saXN0IGxpIGEsXHJcbiAgICAvLyAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOnZpc2l0ZWQsXHJcbiAgICAvLyAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgIC8vICAgICBjb2xvcjogIzA3NjZiNDtcclxuICAgIC8vIH1cclxuICAgIC5jbW4tbWFpbnY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9tYXNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY21uLW1haW52IC5zbnMtbGlzdCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdjN2M3YztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vaWNvbl9ob21lLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50dGwwMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4wMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94UiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYyB7XHJcbiAgICAgICAgJi1idXNpbmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy8wMS5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAxX3NwLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcGVyYXRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvMDIuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9qZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3LzAzLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VydmljZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9zZXJ2aWNlLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpwX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvbWVzdGljIHtcclxuICAgIC5kb21lc3RpY19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5pbWdfYmcge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgICAgICAgIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAtby1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9tZXN0aWNfYmc6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvbWFzay0wMi5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNlY3Rpb24gLmJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb21lc3RpY193b3JrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveF93b3JrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94X2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oM190dGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF90YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9saW5rcyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyA1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2NhMGU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzY2EwZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2NhMGU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X3RhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2NhMGU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzY2EwZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvaWNvbl9hcnJvd19ibC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9pY29uX2Fycm93X3doLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X3RhZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufS5idXNpbmVzc19vdmVydmlldyB7XHJcbiAgICAuaGVhZGVyIC5oLWlubmVyIC5sb2dvIGE6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vbG9nbzAzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC8vIC5mb290ZXIgLnNucy1saXN0IGxpIGEsXHJcbiAgICAvLyAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOnZpc2l0ZWQsXHJcbiAgICAvLyAuZm9vdGVyIC5zbnMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgIC8vICAgICBjb2xvcjogIzA3NjZiNDtcclxuICAgIC8vIH1cclxuICAgIC5jbW4tbWFpbnY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy9tYXNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY21uLW1haW52IC5zbnMtbGlzdCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdjN2M3YztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9jb21tb24vaWNvbl9ob21lLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50dGwwMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4wMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTY3YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvY29tbW9uL2ljb25fYXJyb3cwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94UiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYyB7XHJcbiAgICAgICAgJi1idXNpbmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy8wMS5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW9wZXJhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9idXNpbmVzc19vdmVydmlldy8wMi5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXByb2plY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvMDMuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3L3NlcnZpY2UuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuanBfdHRsIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG9tZXN0aWMge1xyXG4gICAgLmRvbWVzdGljX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAuYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvbWVzdGljX3dvcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X3dvcmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3hfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmgzX3R0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X3RhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNjdhMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0X2xpbmtzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjYTBlNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2NhMGU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNjYTBlNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF90YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjYTBlNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2NhMGU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2J1c2luZXNzX292ZXJ2aWV3L2ljb25fYXJyb3dfYmwucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvYnVzaW5lc3Nfb3ZlcnZpZXcvaWNvbl9hcnJvd193aC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF90YWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJaZW5NXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9aZW5LYWt1R290aGljTmV3LU1lZGl1bS50dGZcIik7XHJcbn1cclxuXHJcbi5maWJyZW1heCB7XHJcbiAgY29sb3I6ICRibGFjazAxO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2swMTtcclxuICB9XHJcbiAgJi5vdiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYWxpZ25fciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmFsaWduX2Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYWxpZ25fbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLyogaGVhZGVyICovXHJcbiAgI2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIuMDgzdnc7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyLjA4M3Z3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3NwYykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEuNTYzdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ29fYXJlYSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShscGMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcGMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcShsc3ApIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bzsgIFxyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNzcCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvX2ZtIHtcclxuICAgICAgbWFyZ2luOiAwIDEuNTYzdncgMCAzLjY0NnZ3O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4wODN2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1wYykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShscGMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcGMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxzcCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgIHdpZHRoOiA2OHB4OyAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9jb250YWN0IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxwYykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BjKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3NwYykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTMwMDI4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNzcGMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjc3BfbWVudSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA0cHgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIDNweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNuYXZpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDU1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobHBjKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzcGMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3NwYykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZ2FwOiAzLjEyNXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtcShtcGMpIHtcclxuICAgICAgICBnYXA6IDIuMDgzdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoc3NwYykge1xyXG4gICAgICAgIGdhcDogMS41NjN2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSwmLmFjdGl2ZTEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6bm90KC5idG5fY29udGFjdCkge1xyXG4gICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlMTo6YWZ0ZXIsXHJcbiAgICAgICAgYS5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgI3BhZ2V0b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGJvdHRvbTogLTEzMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2ZpYnJlbWF4L2ljb25fdXAuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGZvb3RlciAqL1xyXG4gICNmb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRuLXJlZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgI2NvcHlyaWdodCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBjb250ZW50cyAqL1xyXG4gICNjb250ZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3NwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnR4dF9saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgei1pbmRleDogaW5oZXJpdDtcclxuICB9XHJcbiAgbWFpbiBzZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLmJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi1ibGFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjazAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5mbC1pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wZCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oMl90dGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuZW5fdHRsIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanBfdHRsIHtcclxuICAgICAgY29sb3I6ICRibGFjazAxO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MS4ycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICAmLXJlZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTcuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMzAwMjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMge1xyXG4gICAgJi1za2V3ZWQge1xyXG4gICAgICBwYWRkaW5nOiAxMTBweCAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcclxuICAgIH1cclxuICAgICYtbWFpbnYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ZpYnJlbWF4L21haW5faW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtIDU1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52LXR0bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDkuMzc1dnc7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHRvcDogNTZweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3NwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0wMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0wMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDM5MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3NwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcmVhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0wMiB7XHJcbiAgICAgIC5saXN0X25ld3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9maWJyZW1heC9pY29uX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMy41dnc7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgXHJcbiAgICAgICAgJi1jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NDdweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShscGMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgICAgICAgIGhlaWdodDogNTQ3cHg7IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobHBjKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICYtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcclxuICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDE5NXB4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmV4dCxcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTMwMDI4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZDBkMDtcclxuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9ICBcclxuICAgICAgLmgyX3R0bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmpwX3R0bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShscGMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3NwKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0YWdlIHtcclxuICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAuc2VjLXNrZXdlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTEwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zY2VuZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMjB2aDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYydmg7XHJcbiAgICAgICAgICB0b3A6IDI1dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1zcCkge1xyXG4gICAgICAgICAgdG9wOiAxOHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2Nyb2xsZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XHJcbiAgICAgICAgLXdlYmtpdC1zY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHB4KTtcclxuICAgICAgICBzY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHB4KTtcclxuICAgICAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5O1xyXG4gICAgICAgIC1tcy1zY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHB4KTtcclxuICAgICAgICAtd2Via2l0LXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcclxuICAgICAgICAtd2Via2l0LXNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdmgpO1xyXG4gICAgICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbiAgICAgICAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLnNjcm9sbGVyX19pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogNTJ2aDtcclxuICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmZpeGVkIHtcclxuICAgICAgICAuc3RhZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGxlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC5zY3JvbGxlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmVzZXQge1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLnNjcm9sbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0wMyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgcGFkZGluZzogMTUwcHggNDBweCA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2luYXRpb25fc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNrZXdZKC0zZGVnKTtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2tld1koLTNkZWcpO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaDJfdHRsLmxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmVzX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuc2NlbmUge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmVhdHVyZXNfc2xpZGUge1xyXG4gICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveF90eHQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZXNfc2xpZGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgICAgIC5pbWcwMiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmltZzAyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveF90eHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9saXN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVzX3RibCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQteXVnb3RoaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkZGUxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0wNCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICYuZmFkZUluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJveCB7XHJcbiAgICAgICAgJi1hcHAge1xyXG4gICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0wMSB7XHJcbiAgICAgICAgICAgIC5ib3gtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ZpYnJlbWF4L2JnX3N1c3RhaW5lYmxlLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtMDIge1xyXG4gICAgICAgICAgICAuYm94LWltYWdlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9maWJyZW1heC9iZ19zdHJvbmcucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0wMyB7XHJcbiAgICAgICAgICAgIC5ib3gtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ZpYnJlbWF4L2JnX0dSSUpTLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oM190dGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTVweCA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiYzAwMmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvZmlicmVtYXgvaWNvbl91cC5zdmcpIG5vLXJlcGVhdCByaWdodFxyXG4gICAgICAgICAgICAgICAgICAgIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDUzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvZmlicmVtYXgvYmdfcGF0aC5zdmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGlkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1yZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tYmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheWVyLW92ZXJsYXkge1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgJi5mYWRlIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5IHsgICAgICAgICAgXHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmFkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmEteW91dHViZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTA1IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDsgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtMDYge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgLmJnIHtcclxuICAgICAgICAmLXdoaXRlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaDJfdHRsIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMTJweDtcclxuICAgICAgICAgICAgLmpwX3R0bCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcmVkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc29jaWFsIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMDEge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDJfdHRsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvaW1nL2ZpYnJlbWF4L2xvZ28tZm0ucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94IHtcclxuICAgICAgICAmLWNvbnRhY3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvZmlicmVtYXgvbWFpbl9iZy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDkwcHggODBweCA5MHB4IDYwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQ2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDJfdHRsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuX3R0bCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMDE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanBfdHRsIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICYtdGVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNzcCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzc3ApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbk1cIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2swMTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTBweCAyOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2NlbmVfMDAxIC5zdGFnZSAuc2NlbmVbZGF0YS1zY2VuZT1cIjAwMVwiXSxcclxuLnNjZW5lXzAwMiAuc3RhZ2UgLnNjZW5lW2RhdGEtc2NlbmU9XCIwMDJcIl0sXHJcbi5zY2VuZV8wMDMgLnN0YWdlIC5zY2VuZVtkYXRhLXNjZW5lPVwiMDAzXCJdLFxyXG4uc2NlbmVfMDA0IC5zdGFnZSAuc2NlbmVbZGF0YS1zY2VuZT1cIjAwNFwiXSxcclxuLnNjZW5lXzAwNSAuc3RhZ2UgLnNjZW5lW2RhdGEtc2NlbmU9XCIwMDVcIl0ge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4iXX0= */
