/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model */

/* ============================================ */

* {
  box-sizing: border-box;
}

::before,
::after {
  box-sizing: inherit;
}

/* Document */

/* ============================================ */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */

/* ============================================ */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/* Vertical rhythm */

/* ============================================ */

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */

/* ============================================ */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */

/* ============================================ */

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */

/* ============================================ */

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */

/* ============================================ */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */

/* ============================================ */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */

/* ============================================ */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  vertical-align: bottom;
}

embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}

/* Forms */

/* ============================================ */

/**
 * Reset form fields to make them styleable
 */

button,
input:not([type="radio"]):not([type="checkbox"]),
optgroup,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */

select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */

option {
  padding: 0;
}

/**
 * Reset to invisible
 */

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * Remove margin, padding & outline.
 */

[type="checkbox"],
[type="radio"] {
  padding: 0;
  margin: 0;
  outline: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the outline style in Safari.
 */

[type="search"] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Clickable labels
 */

label[for] {
  cursor: pointer;
}

/* Interactive */

/* ============================================ */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */

[contenteditable] {
  outline: none;
}

/* Table */

/* ============================================ */

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

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */

/* ============================================ */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}

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

html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}

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

body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}

[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}

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

h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}

p{margin-top:0;margin-bottom:1rem}

abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}

address{margin-bottom:1rem;font-style:normal;line-height:inherit}

dl,ol,ul{margin-top:0;margin-bottom:1rem}

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

dt{font-weight:700}

dd{margin-bottom:.5rem;margin-left:0}

blockquote{margin:0 0 1rem}

b,strong{font-weight:bolder}

small{font-size:80%}

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

sub{bottom:-.25em}

sup{top:-.5em}

a{color:#007bff;text-decoration:none;background-color:transparent}

a:hover{color:#0056b3;text-decoration:underline}

a:not([href]):not([class]){color:inherit;text-decoration:none}

a:not([href]):not([class]):hover{color:inherit;text-decoration:none}

code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}

pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}

figure{margin:0 0 1rem}

img{vertical-align:middle;border-style:none}

svg{overflow:hidden;vertical-align:middle}

table{border-collapse:collapse}

caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}

th{text-align:inherit}

label{display:inline-block;margin-bottom:.5rem}

button{border-radius:0}

button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}

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

button,input{overflow:visible}

button,select{text-transform:none}

[role=button]{cursor:pointer}

select{word-wrap:normal}

[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}

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

textarea{overflow:auto;resize:vertical}

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

legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}

progress{vertical-align:baseline}

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

[type=search]{outline-offset:-2px;-webkit-appearance:none}

[type=search]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}

output{display:inline-block}

summary{display:list-item;cursor:pointer}

template{display:none}

[hidden]{display:none!important}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}

.h1,h1{font-size:2.5rem}

.h2,h2{font-size:2rem}

.h3,h3{font-size:1.75rem}

.h4,h4{font-size:1.5rem}

.h5,h5{font-size:1.25rem}

.h6,h6{font-size:1rem}

.lead{font-size:1.25rem;font-weight:300}

.display-1{font-size:6rem;font-weight:300;line-height:1.2}

.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}

.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}

.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}

hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}

.small,small{font-size:80%;font-weight:400}

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

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

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

.list-inline-item{display:inline-block}

.list-inline-item:not(:last-child){margin-right:.5rem}

.initialism{font-size:90%;text-transform:uppercase}

.blockquote{margin-bottom:1rem;font-size:1.25rem}

.blockquote-footer{display:block;font-size:80%;color:#6c757d}

.blockquote-footer::before{content:"\2014\00A0"}

.img-fluid{max-width:100%;height:auto}

.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}

.figure{display:inline-block}

.figure-img{margin-bottom:.5rem;line-height:1}

.figure-caption{font-size:90%;color:#6c757d}

code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}

a>code{color:inherit}

kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}

kbd kbd{padding:0;font-size:100%;font-weight:700}

pre{display:block;font-size:87.5%;color:#212529}

pre code{font-size:inherit;color:inherit;word-break:normal}

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

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:576px){.container,.container-sm{max-width:540px}}

@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}

@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}

@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

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

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

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}

.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}

.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}

.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}

.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}

.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}

.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}

.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}

.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.order-first{-ms-flex-order:-1;order:-1}

.order-last{-ms-flex-order:13;order:13}

.order-0{-ms-flex-order:0;order:0}

.order-1{-ms-flex-order:1;order:1}

.order-2{-ms-flex-order:2;order:2}

.order-3{-ms-flex-order:3;order:3}

.order-4{-ms-flex-order:4;order:4}

.order-5{-ms-flex-order:5;order:5}

.order-6{-ms-flex-order:6;order:6}

.order-7{-ms-flex-order:7;order:7}

.order-8{-ms-flex-order:8;order:8}

.order-9{-ms-flex-order:9;order:9}

.order-10{-ms-flex-order:10;order:10}

.order-11{-ms-flex-order:11;order:11}

.order-12{-ms-flex-order:12;order:12}

.offset-1{margin-left:8.333333%}

.offset-2{margin-left:16.666667%}

.offset-3{margin-left:25%}

.offset-4{margin-left:33.333333%}

.offset-5{margin-left:41.666667%}

.offset-6{margin-left:50%}

.offset-7{margin-left:58.333333%}

.offset-8{margin-left:66.666667%}

.offset-9{margin-left:75%}

.offset-10{margin-left:83.333333%}

.offset-11{margin-left:91.666667%}

@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}

@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}

@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}

@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}

.table{width:100%;margin-bottom:1rem;color:#212529}

.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}

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

.table tbody+tbody{border-top:2px solid #dee2e6}

.table-sm td,.table-sm th{padding:.3rem}

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

.table-bordered td,.table-bordered th{border:1px solid #dee2e6}

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

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}

.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}

.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}

.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}

.table-hover .table-primary:hover{background-color:#9fcdff}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}

.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}

.table-hover .table-secondary:hover{background-color:#c8cbcf}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}

.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}

.table-hover .table-success:hover{background-color:#b1dfbb}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}

.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}

.table-hover .table-info:hover{background-color:#abdde5}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}

.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}

.table-hover .table-warning:hover{background-color:#ffe8a1}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}

.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}

.table-hover .table-danger:hover{background-color:#f1b0b7}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}

.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}

.table-hover .table-light:hover{background-color:#ececf6}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}

.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}

.table-hover .table-dark:hover{background-color:#b9bbbe}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}

.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}

.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}

.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}

.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}

.table-dark{color:#fff;background-color:#343a40}

.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}

.table-dark.table-bordered{border:0}

.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}

.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}

@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}

@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}

@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}

@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}

.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

.table-responsive>.table-bordered{border:0}

.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media (prefers-reduced-motion:reduce){.form-control{transition:none}}

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

.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}

.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}

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

.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}

.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}

.form-control::placeholder{color:#6c757d;opacity:1}

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

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}

select.form-control:focus::-ms-value{color:#495057;background-color:#fff}

.form-control-file,.form-control-range{display:block;width:100%}

.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}

.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}

.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}

.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}

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

.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}

.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

select.form-control[multiple],select.form-control[size]{height:auto}

textarea.form-control{height:auto}

.form-group{margin-bottom:1rem}

.form-text{display:block;margin-top:.25rem}

.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}

.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}

.form-check{position:relative;display:block;padding-left:1.25rem}

.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}

.form-check-label{margin-bottom:0}

.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}

.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}

.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}

.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}

.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}

.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}

.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}

.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}

.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}

.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}

.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}

.form-inline .form-check{width:100%}

@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}

.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media (prefers-reduced-motion:reduce){.btn{transition:none}}

.btn:hover{color:#212529;text-decoration:none}

.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.btn.disabled,.btn:disabled{opacity:.65}

.btn:not(:disabled):not(.disabled){cursor:pointer}

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

.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}

.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}

.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}

.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}

.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}

.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}

.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}

.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}

.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}

.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}

.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}

.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}

.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}

.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}

.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}

.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}

.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}

.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}

.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}

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

.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}

.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}

.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}

.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}

.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}

.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}

.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}

.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}

.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}

.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}

.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}

.btn-outline-primary{color:#007bff;border-color:#007bff}

.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}

.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.btn-outline-secondary{color:#6c757d;border-color:#6c757d}

.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.btn-outline-success{color:#28a745;border-color:#28a745}

.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}

.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}

.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}

.btn-outline-info{color:#17a2b8;border-color:#17a2b8}

.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}

.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

.btn-outline-warning{color:#ffc107;border-color:#ffc107}

.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}

.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}

.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}

.btn-outline-danger{color:#dc3545;border-color:#dc3545}

.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}

.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}

.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}

.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}

.btn-outline-dark{color:#343a40;border-color:#343a40}

.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}

.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

.btn-link{font-weight:400;color:#007bff;text-decoration:none}

.btn-link:hover{color:#0056b3;text-decoration:underline}

.btn-link.focus,.btn-link:focus{text-decoration:underline}

.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}

.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}

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

.btn-block+.btn-block{margin-top:.5rem}

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

.fade{transition:opacity .15s linear}

@media (prefers-reduced-motion:reduce){.fade{transition:none}}

.fade:not(.show){opacity:0}

.collapse:not(.show){display:none}

.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}

@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}

.dropdown,.dropleft,.dropright,.dropup{position:relative}

.dropdown-toggle{white-space:nowrap}

.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}

.dropdown-toggle:empty::after{margin-left:0}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}

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

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

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

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

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

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

.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}

.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}

.dropup .dropdown-toggle:empty::after{margin-left:0}

.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}

.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}

.dropright .dropdown-toggle:empty::after{margin-left:0}

.dropright .dropdown-toggle::after{vertical-align:0}

.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}

.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}

.dropleft .dropdown-toggle::after{display:none}

.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}

.dropleft .dropdown-toggle:empty::after{margin-left:0}

.dropleft .dropdown-toggle::before{vertical-align:0}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}

.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}

.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}

.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}

.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}

.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}

.dropdown-menu.show{display:block}

.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}

.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}

.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}

.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}

.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}

.btn-toolbar .input-group{width:auto}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}

.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}

.dropleft .dropdown-toggle-split::before{margin-right:0}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}

.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}

.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}

.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}

.input-group>.custom-file .custom-file-input:focus{z-index:4}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}

.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}

.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}

.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}

.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}

.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}

.input-group-prepend{margin-right:-1px}

.input-group-append{margin-left:-1px}

.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}

.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}

.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}

.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem}

.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}

.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}

.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}

.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}

.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}

.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}

.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}

.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}

.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}

.custom-checkbox .custom-control-label::before{border-radius:.25rem}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}

.custom-radio .custom-control-label::before{border-radius:50%}

.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}

.custom-switch{padding-left:2.25rem}

.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}

.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}

@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}

.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}

.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.custom-select:focus::-ms-value{color:#495057;background-color:#fff}

.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}

.custom-select:disabled{color:#6c757d;background-color:#e9ecef}

.custom-select::-ms-expand{display:none}

.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}

.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}

.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}

.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}

.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}

.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}

.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}

.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}

.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}

.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}

.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.custom-range:focus{outline:0}

.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}

.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}

.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}

.custom-range::-moz-focus-outer{border:0}

.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}

@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}

.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}

.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}

.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}

@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}

.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}

.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}

.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}

@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}

.custom-range::-ms-thumb:active{background-color:#b3d7ff}

.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}

.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}

.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}

.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}

.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}

.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}

.custom-range:disabled::-moz-range-track{cursor:default}

.custom-range:disabled::-ms-thumb{background-color:#adb5bd}

.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}

.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}

.nav-link{display:block;padding:.5rem 1rem}

.nav-link:focus,.nav-link:hover{text-decoration:none}

.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}

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

.nav-tabs .nav-item{margin-bottom:-1px}

.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}

.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}

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

.nav-pills .nav-link{border-radius:.25rem}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}

.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}

.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}

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

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

.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}

.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}

.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}

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

.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}

.navbar-nav .nav-link{padding-right:0;padding-left:0}

.navbar-nav .dropdown-menu{position:static;float:none}

.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}

.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}

.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}

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

.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}

@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}

@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}

@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}

@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}

@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}

@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}

@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}

@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}

.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}

.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}

.navbar-expand .navbar-nav .dropdown-menu{position:absolute}

.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}

.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}

.navbar-expand .navbar-toggler{display:none}

.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}

.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}

.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}

.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}

.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.navbar-light .navbar-text{color:rgba(0,0,0,.5)}

.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}

.navbar-dark .navbar-brand{color:#fff}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}

.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}

.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}

.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}

.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}

.navbar-dark .navbar-text a{color:#fff}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}

.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}

.card>hr{margin-right:0;margin-left:0}

.card>.list-group{border-top:inherit;border-bottom:inherit}

.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}

.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}

.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}

.card-title{margin-bottom:.75rem}

.card-subtitle{margin-top:-.375rem;margin-bottom:0}

.card-text:last-child{margin-bottom:0}

.card-link:hover{text-decoration:none}

.card-link+.card-link{margin-left:1.25rem}

.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}

.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}

.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}

.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}

.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}

.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}

.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}

.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}

.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}

.card-deck .card{margin-bottom:15px}

@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}

.card-group>.card{margin-bottom:15px}

@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}

.card-columns .card{margin-bottom:.75rem}

@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}

.accordion{overflow-anchor:none}

.accordion>.card{overflow:hidden}

.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}

.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}

.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}

.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}

.breadcrumb-item{display:-ms-flexbox;display:flex}

.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}

.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}

.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}

.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}

.breadcrumb-item.active{color:#6c757d}

.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}

.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}

.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}

.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}

.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}

.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}

.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}

.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}

.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}

.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}

.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}

.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}

.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}

.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}

.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media (prefers-reduced-motion:reduce){.badge{transition:none}}

a.badge:focus,a.badge:hover{text-decoration:none}

.badge:empty{display:none}

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

.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}

.badge-primary{color:#fff;background-color:#007bff}

a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}

a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.badge-secondary{color:#fff;background-color:#6c757d}

a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}

a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.badge-success{color:#fff;background-color:#28a745}

a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}

a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}

.badge-info{color:#fff;background-color:#17a2b8}

a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}

a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

.badge-warning{color:#212529;background-color:#ffc107}

a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}

a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}

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

a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}

a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.badge-light{color:#212529;background-color:#f8f9fa}

a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}

a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}

.badge-dark{color:#fff;background-color:#343a40}

a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}

a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}

@media (min-width:576px){.jumbotron{padding:4rem 2rem}}

.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}

.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}

.alert-heading{color:inherit}

.alert-link{font-weight:700}

.alert-dismissible{padding-right:4rem}

.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}

.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}

.alert-primary hr{border-top-color:#9fcdff}

.alert-primary .alert-link{color:#002752}

.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}

.alert-secondary hr{border-top-color:#c8cbcf}

.alert-secondary .alert-link{color:#202326}

.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}

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

.alert-success .alert-link{color:#0b2e13}

.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}

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

.alert-info .alert-link{color:#062c33}

.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}

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

.alert-warning .alert-link{color:#533f03}

.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}

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

.alert-danger .alert-link{color:#491217}

.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}

.alert-light hr{border-top-color:#ececf6}

.alert-light .alert-link{color:#686868}

.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}

.alert-dark hr{border-top-color:#b9bbbe}

.alert-dark .alert-link{color:#040505}

@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}

@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}

.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}

.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}

@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}

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

.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}

@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}

.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}

.media-body{-ms-flex:1;flex:1}

.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}

.list-group-item-action{width:100%;color:#495057;text-align:inherit}

.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}

.list-group-item-action:active{color:#212529;background-color:#e9ecef}

.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}

.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}

.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}

.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}

.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}

.list-group-item+.list-group-item{border-top-width:0}

.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}

.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}

.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}

.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}

.list-group-horizontal>.list-group-item.active{margin-top:0}

.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}

.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}

@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}

@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}

@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}

@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}

.list-group-flush{border-radius:0}

.list-group-flush>.list-group-item{border-width:0 0 1px}

.list-group-flush>.list-group-item:last-child{border-bottom-width:0}

.list-group-item-primary{color:#004085;background-color:#b8daff}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}

.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}

.list-group-item-secondary{color:#383d41;background-color:#d6d8db}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}

.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}

.list-group-item-success{color:#155724;background-color:#c3e6cb}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}

.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}

.list-group-item-info{color:#0c5460;background-color:#bee5eb}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}

.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}

.list-group-item-warning{color:#856404;background-color:#ffeeba}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}

.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}

.list-group-item-danger{color:#721c24;background-color:#f5c6cb}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}

.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}

.list-group-item-light{color:#818182;background-color:#fdfdfe}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}

.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}

.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}

.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}

.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}

.close:hover{color:#000;text-decoration:none}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}

button.close{padding:0;background-color:transparent;border:0}

a.close.disabled{pointer-events:none}

.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}

.toast:not(:last-child){margin-bottom:.75rem}

.toast.showing{opacity:1}

.toast.show{display:block;opacity:1}

.toast.hide{display:none}

.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.toast-body{padding:.75rem}

.modal-open{overflow:hidden}

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

.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}

.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}

.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}

@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}

.modal.show .modal-dialog{-webkit-transform:none;transform:none}

.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}

.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}

.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}

.modal-dialog-scrollable .modal-body{overflow-y:auto}

.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}

.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}

.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}

.modal-dialog-centered.modal-dialog-scrollable::before{content:none}

.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}

.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}

.modal-backdrop.fade{opacity:0}

.modal-backdrop.show{opacity:.5}

.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}

.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}

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

.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}

.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}

.modal-footer>*{margin:.25rem}

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

@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}

@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}

@media (min-width:1200px){.modal-xl{max-width:1140px}}

.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}

.tooltip.show{opacity:.9}

.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}

.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}

.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}

.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}

.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}

.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}

.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}

.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}

.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}

.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}

.popover-header:empty{display:none}

.popover-body{padding:.5rem .75rem;color:#212529}

.carousel{position:relative}

.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}

.carousel-inner{position:relative;width:100%;overflow:hidden}

.carousel-inner::after{display:block;clear:both;content:""}

.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}

@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}

.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}

.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}

@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}

.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}

@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}

.carousel-control-prev{left:0}

.carousel-control-next{right:0}

.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}

.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}

.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}

.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}

@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}

.carousel-indicators .active{opacity:1}

.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}

@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}

.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}

@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}

@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}

.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}

.spinner-grow-sm{width:1rem;height:1rem}

.align-baseline{vertical-align:baseline!important}

.align-top{vertical-align:top!important}

.align-middle{vertical-align:middle!important}

.align-bottom{vertical-align:bottom!important}

.align-text-bottom{vertical-align:text-bottom!important}

.align-text-top{vertical-align:text-top!important}

.bg-primary{background-color:#007bff!important}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}

.bg-secondary{background-color:#6c757d!important}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}

.bg-success{background-color:#28a745!important}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}

.bg-info{background-color:#17a2b8!important}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}

.bg-warning{background-color:#ffc107!important}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}

.bg-danger{background-color:#dc3545!important}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}

.bg-light{background-color:#f8f9fa!important}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}

.bg-dark{background-color:#343a40!important}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}

.bg-white{background-color:#fff!important}

.bg-transparent{background-color:transparent!important}

.border{border:1px solid #dee2e6!important}

.border-top{border-top:1px solid #dee2e6!important}

.border-right{border-right:1px solid #dee2e6!important}

.border-bottom{border-bottom:1px solid #dee2e6!important}

.border-left{border-left:1px solid #dee2e6!important}

.border-0{border:0!important}

.border-top-0{border-top:0!important}

.border-right-0{border-right:0!important}

.border-bottom-0{border-bottom:0!important}

.border-left-0{border-left:0!important}

.border-primary{border-color:#007bff!important}

.border-secondary{border-color:#6c757d!important}

.border-success{border-color:#28a745!important}

.border-info{border-color:#17a2b8!important}

.border-warning{border-color:#ffc107!important}

.border-danger{border-color:#dc3545!important}

.border-light{border-color:#f8f9fa!important}

.border-dark{border-color:#343a40!important}

.border-white{border-color:#fff!important}

.rounded-sm{border-radius:.2rem!important}

.rounded{border-radius:.25rem!important}

.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}

.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}

.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}

.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}

.rounded-lg{border-radius:.3rem!important}

.rounded-circle{border-radius:50%!important}

.rounded-pill{border-radius:50rem!important}

.rounded-0{border-radius:0!important}

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

.d-none{display:none!important}

.d-inline{display:inline!important}

.d-inline-block{display:inline-block!important}

.d-block{display:block!important}

.d-table{display:table!important}

.d-table-row{display:table-row!important}

.d-table-cell{display:table-cell!important}

.d-flex{display:-ms-flexbox!important;display:flex!important}

.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}

@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

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

.embed-responsive::before{display:block;content:""}

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

.embed-responsive-21by9::before{padding-top:42.857143%}

.embed-responsive-16by9::before{padding-top:56.25%}

.embed-responsive-4by3::before{padding-top:75%}

.embed-responsive-1by1::before{padding-top:100%}

.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}

.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}

.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}

.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}

.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}

.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}

.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}

.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}

.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}

.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}

.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}

.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}

.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}

.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}

.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}

.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}

.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}

.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}

.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}

.align-items-center{-ms-flex-align:center!important;align-items:center!important}

.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}

.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}

.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}

.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}

.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}

.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}

.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}

.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}

.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}

.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}

.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}

.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}

.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}

.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}

@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}

@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}

@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}

@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}

.float-left{float:left!important}

.float-right{float:right!important}

.float-none{float:none!important}

@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}

@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}

@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}

@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}

.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}

.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}

.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}

.overflow-auto{overflow:auto!important}

.overflow-hidden{overflow:hidden!important}

.position-static{position:static!important}

.position-relative{position:relative!important}

.position-absolute{position:absolute!important}

.position-fixed{position:fixed!important}

.position-sticky{position:-webkit-sticky!important;position:sticky!important}

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

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

@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}

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

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

.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}

.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}

.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}

.shadow-none{box-shadow:none!important}

.w-25{width:25%!important}

.w-50{width:50%!important}

.w-75{width:75%!important}

.w-100{width:100%!important}

.w-auto{width:auto!important}

.h-25{height:25%!important}

.h-50{height:50%!important}

.h-75{height:75%!important}

.h-100{height:100%!important}

.h-auto{height:auto!important}

.mw-100{max-width:100%!important}

.mh-100{max-height:100%!important}

.min-vw-100{min-width:100vw!important}

.min-vh-100{min-height:100vh!important}

.vw-100{width:100vw!important}

.vh-100{height:100vh!important}

.m-0{margin:0!important}

.mt-0,.my-0{margin-top:0!important}

.mr-0,.mx-0{margin-right:0!important}

.mb-0,.my-0{margin-bottom:0!important}

.ml-0,.mx-0{margin-left:0!important}

.m-1{margin:.25rem!important}

.mt-1,.my-1{margin-top:.25rem!important}

.mr-1,.mx-1{margin-right:.25rem!important}

.mb-1,.my-1{margin-bottom:.25rem!important}

.ml-1,.mx-1{margin-left:.25rem!important}

.m-2{margin:.5rem!important}

.mt-2,.my-2{margin-top:.5rem!important}

.mr-2,.mx-2{margin-right:.5rem!important}

.mb-2,.my-2{margin-bottom:.5rem!important}

.ml-2,.mx-2{margin-left:.5rem!important}

.m-3{margin:1rem!important}

.mt-3,.my-3{margin-top:1rem!important}

.mr-3,.mx-3{margin-right:1rem!important}

.mb-3,.my-3{margin-bottom:1rem!important}

.ml-3,.mx-3{margin-left:1rem!important}

.m-4{margin:1.5rem!important}

.mt-4,.my-4{margin-top:1.5rem!important}

.mr-4,.mx-4{margin-right:1.5rem!important}

.mb-4,.my-4{margin-bottom:1.5rem!important}

.ml-4,.mx-4{margin-left:1.5rem!important}

.m-5{margin:3rem!important}

.mt-5,.my-5{margin-top:3rem!important}

.mr-5,.mx-5{margin-right:3rem!important}

.mb-5,.my-5{margin-bottom:3rem!important}

.ml-5,.mx-5{margin-left:3rem!important}

.p-0{padding:0!important}

.pt-0,.py-0{padding-top:0!important}

.pr-0,.px-0{padding-right:0!important}

.pb-0,.py-0{padding-bottom:0!important}

.pl-0,.px-0{padding-left:0!important}

.p-1{padding:.25rem!important}

.pt-1,.py-1{padding-top:.25rem!important}

.pr-1,.px-1{padding-right:.25rem!important}

.pb-1,.py-1{padding-bottom:.25rem!important}

.pl-1,.px-1{padding-left:.25rem!important}

.p-2{padding:.5rem!important}

.pt-2,.py-2{padding-top:.5rem!important}

.pr-2,.px-2{padding-right:.5rem!important}

.pb-2,.py-2{padding-bottom:.5rem!important}

.pl-2,.px-2{padding-left:.5rem!important}

.p-3{padding:1rem!important}

.pt-3,.py-3{padding-top:1rem!important}

.pr-3,.px-3{padding-right:1rem!important}

.pb-3,.py-3{padding-bottom:1rem!important}

.pl-3,.px-3{padding-left:1rem!important}

.p-4{padding:1.5rem!important}

.pt-4,.py-4{padding-top:1.5rem!important}

.pr-4,.px-4{padding-right:1.5rem!important}

.pb-4,.py-4{padding-bottom:1.5rem!important}

.pl-4,.px-4{padding-left:1.5rem!important}

.p-5{padding:3rem!important}

.pt-5,.py-5{padding-top:3rem!important}

.pr-5,.px-5{padding-right:3rem!important}

.pb-5,.py-5{padding-bottom:3rem!important}

.pl-5,.px-5{padding-left:3rem!important}

.m-n1{margin:-.25rem!important}

.mt-n1,.my-n1{margin-top:-.25rem!important}

.mr-n1,.mx-n1{margin-right:-.25rem!important}

.mb-n1,.my-n1{margin-bottom:-.25rem!important}

.ml-n1,.mx-n1{margin-left:-.25rem!important}

.m-n2{margin:-.5rem!important}

.mt-n2,.my-n2{margin-top:-.5rem!important}

.mr-n2,.mx-n2{margin-right:-.5rem!important}

.mb-n2,.my-n2{margin-bottom:-.5rem!important}

.ml-n2,.mx-n2{margin-left:-.5rem!important}

.m-n3{margin:-1rem!important}

.mt-n3,.my-n3{margin-top:-1rem!important}

.mr-n3,.mx-n3{margin-right:-1rem!important}

.mb-n3,.my-n3{margin-bottom:-1rem!important}

.ml-n3,.mx-n3{margin-left:-1rem!important}

.m-n4{margin:-1.5rem!important}

.mt-n4,.my-n4{margin-top:-1.5rem!important}

.mr-n4,.mx-n4{margin-right:-1.5rem!important}

.mb-n4,.my-n4{margin-bottom:-1.5rem!important}

.ml-n4,.mx-n4{margin-left:-1.5rem!important}

.m-n5{margin:-3rem!important}

.mt-n5,.my-n5{margin-top:-3rem!important}

.mr-n5,.mx-n5{margin-right:-3rem!important}

.mb-n5,.my-n5{margin-bottom:-3rem!important}

.ml-n5,.mx-n5{margin-left:-3rem!important}

.m-auto{margin:auto!important}

.mt-auto,.my-auto{margin-top:auto!important}

.mr-auto,.mx-auto{margin-right:auto!important}

.mb-auto,.my-auto{margin-bottom:auto!important}

.ml-auto,.mx-auto{margin-left:auto!important}

@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}

@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}

@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}

@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}

.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}

.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}

.text-justify{text-align:justify!important}

.text-wrap{white-space:normal!important}

.text-nowrap{white-space:nowrap!important}

.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.text-left{text-align:left!important}

.text-right{text-align:right!important}

.text-center{text-align:center!important}

@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}

@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}

@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}

@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}

.text-lowercase{text-transform:lowercase!important}

.text-uppercase{text-transform:uppercase!important}

.text-capitalize{text-transform:capitalize!important}

.font-weight-light{font-weight:300!important}

.font-weight-lighter{font-weight:lighter!important}

.font-weight-normal{font-weight:400!important}

.font-weight-bold{font-weight:700!important}

.font-weight-bolder{font-weight:bolder!important}

.font-italic{font-style:italic!important}

.text-white{color:#fff!important}

.text-primary{color:#007bff!important}

a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}

.text-secondary{color:#6c757d!important}

a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}

.text-success{color:#28a745!important}

a.text-success:focus,a.text-success:hover{color:#19692c!important}

.text-info{color:#17a2b8!important}

a.text-info:focus,a.text-info:hover{color:#0f6674!important}

.text-warning{color:#ffc107!important}

a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}

.text-danger{color:#dc3545!important}

a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}

.text-light{color:#f8f9fa!important}

a.text-light:focus,a.text-light:hover{color:#cbd3da!important}

.text-dark{color:#343a40!important}

a.text-dark:focus,a.text-dark:hover{color:#121416!important}

.text-body{color:#212529!important}

.text-muted{color:#6c757d!important}

.text-black-50{color:rgba(0,0,0,.5)!important}

.text-white-50{color:rgba(255,255,255,.5)!important}

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

.text-decoration-none{text-decoration:none!important}

.text-break{word-break:break-word!important;overflow-wrap:break-word!important}

.text-reset{color:inherit!important}

.visible{visibility:visible!important}

.invisible{visibility:hidden!important}

@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}

/**
 * Swiper 6.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}

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

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

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

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;box-sizing:content-box}

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

.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}

.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}

.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}

.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}

.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack: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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}

.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(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%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-white{--swiper-pagination-color:#ffffff}

.swiper-pagination-black{--swiper-pagination-color:#000000}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align: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%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

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

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

.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube{overflow:visible}

.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}

.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}

.swiper-container-flip{overflow:visible}

.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.animsition,
.animsition-overlay {
  position: relative;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

.animsition-loading,
.animsition-loading::after {
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 100;
}

.animsition-loading {
  background-color: transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
}

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

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

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

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

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

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fade-out {
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

#cookie-bar {
  background: #fff;
  height: auto;
  line-height: 24px;
  color: #363636;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 0 5px 0 rgba(54, 54, 54, 0.15);
}

#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
  z-index: 9999;
}

#cookie-bar p {
  margin: 0;
  padding: 0;
}

#cookie-bar a {
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  padding: 7.5px 15px;
  margin-left: 8px;
  transition: 0.3s all;
}

#cookie-bar .cb-enable {
  background: #070;
}

#cookie-bar .cb-enable:hover {
  background: #090;
}

#cookie-bar .cb-disable {
  background: #900;
}

#cookie-bar .cb-disable:hover {
  background: #b00;
}

#cookie-bar .cb-policy {
  background: #b00;
}

#cookie-bar .cb-policy:hover {
  background: #05d;
}

.banner .swiper-slide {
  height: 400px;
  background-size: cover !important;
  background-position: center !important;
}

.banner .swiper-slide .swiper-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100vw;
  text-align: center;
}

.banner .swiper-slide .swiper-content p {
  text-shadow: 0 -4px 14px black;
  font-family: Handlee Regular;
  color: #fff;
}

@media (max-width: 992px) {
  .banner .swiper-slide .swiper-content p {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .banner .swiper-slide .swiper-content p {
    font-size: 70px;
  }
}

.banner .swiper-slide .swiper-content .btn {
  margin-left: 5px;
  margin-right: 5px;
}

.pagebanner {
  background-position: center;
  background-size: cover;
  height: 250px;
}

.pagebanner .banner-content h1 {
  text-shadow: 0 -4px 14px black;
  font-family: Handlee Regular;
  font-size: 70px;
  color: #fff;
  text-transform: initial;
}

.pagebanner .banner-content h1::first-letter {
  font-size: 70px;
}

.pagebanner .banner-breadcrumbs {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.pagebanner .banner-breadcrumbs a {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.Product .prijs {
  font-size: 12px;
}

.Product .prijs strong {
  font-weight: 500;
  font-size: 28px;
  padding-right: 5px;
}

.Product .content--product {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  display: block;
  box-shadow: 10px 10px 25px 0 rgba(114, 102, 89, 0.2);
}

.Product .content--product .content--product-content {
  color: #fff;
  font-family: Roboto;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
  position: absolute;
  z-index: 9999;
  bottom: 15px;
  width: 100%;
  line-height: 28px;
}

.Product .content--product .content--product-content .title {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 15px;
}

.Product .content--product .content--product-content .btn {
  font-size: 16px;
  text-transform: initial;
  margin-right: 15px;
}

.Product .content--product .content--product-content .prijs {
  margin-bottom: 0;
  text-align: left;
  margin-left: 15px;
}

.Product .content--product .content--product-content .prijs strong {
  font-weight: 400;
  font-size: 24px;
}

.Product .content--product .content--product-content::first-letter {
  font-size: 28px;
}

.Product .content--product .content--product-cirkel {
  background: #008aaf;
  mix-blend-mode: hard-light;
  position: absolute;
  z-index: 9999;
  border-radius: 50%;
  width: 200%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  left: -50%;
  bottom: -65%;
}

.Product .content--product .content--product-content .btn {
  font-size: 16px;
  text-transform: initial;
}

.Product .product--gallerij-top {
  min-height: 450px;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.Product .product--gallerij-top .swiper-slide {
  background-size: cover !important;
  background-position: center;
  border-radius: 5px;
  overflow: hidden;
}

.Product .product--gallerij-thumbs {
  width: 100%;
  height: 110px;
}

.Product .product--gallerij-thumbs .swiper-slide {
  background-size: cover !important;
  background-position: center;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.Product .product--gallerij-thumbs .swiper-slide.swiper-slide-thumb-active {
  border: solid 4px #27b6dc;
  box-sizing: border-box;
}

.Product .product--informatie .btn {
  color: #fff;
}

.Product .product--informatie p,
.Product .product--informatie ul {
  margin-bottom: 5px;
}

.Product .product--informatie li {
  position: relative;
  padding-left: 25px;
}

.Product .product--informatie i {
  color: #726658;
  position: absolute;
  left: 0;
  line-height: 24px;
}

.Product .product--informatie a {
  color: #555;
}

.Product .product--informatie a:hover {
  text-transform: none;
}

.Product .product--social {
  font-size: 25px;
}

.Product .product--social a {
  margin-right: 10px;
}

.Product .product--social .fa-facebook-f {
  color: #3b5998;
}

.Product .product--social .fa-linkedin-in {
  color: #0e76a8;
}

.Product .product--social .fa-twitter {
  color: #1da1f2;
}

.Product .product--content {
  background: #fff;
  border-radius: 5px;
}

.Product .product--content p {
  display: block;
  width: 100%;
  padding-right: 30px;
}

.CategoriePage .content--product {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  display: block;
  box-shadow: 10px 10px 25px 0 rgba(114, 102, 89, 0.2);
}

.CategoriePage .content--product .content--product-content {
  color: #fff;
  font-family: Roboto;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
  position: absolute;
  z-index: 9999;
  bottom: 15px;
  width: 100%;
  line-height: 28px;
}

.CategoriePage .content--product .content--product-content .title {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 15px;
}

.CategoriePage .content--product .content--product-content .btn {
  font-size: 16px;
  text-transform: initial;
  margin-right: 15px;
}

.CategoriePage .content--product .content--product-content .prijs {
  margin-bottom: 0;
  text-align: left;
  margin-left: 15px;
}

.CategoriePage .content--product .content--product-content .prijs strong {
  font-weight: 400;
  font-size: 24px;
}

.CategoriePage .content--product .content--product-content::first-letter {
  font-size: 28px;
}

.CategoriePage .content--product .content--product-cirkel {
  background: #008aaf;
  mix-blend-mode: hard-light;
  position: absolute;
  z-index: 9999;
  border-radius: 50%;
  width: 200%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  left: -50%;
  bottom: -65%;
}

#Form_ContactFormulier input:not([type='radio']):not([type='checkbox']),
#Form_ContactFormulier optgroup,
#Form_ContactFormulier select,
#Form_ContactFormulier textarea {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 15px;
  box-shadow: 0 0 10px 0 rgba(114, 102, 89, 0.2);
}

#Form_OfferteFormulier input:not([type='radio']):not([type='checkbox']),
#Form_OfferteFormulier optgroup,
#Form_OfferteFormulier select,
#Form_OfferteFormulier textarea {
  background: #fff;
  width: 100%;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 15px;
  box-shadow: 0 0 10px 0 rgba(114, 102, 89, 0.2);
}

#Form_OfferteFormulier input:disabled {
  background: #f3f3f3 !important;
  color: #c1c1c1;
}

.artikel--date {
  display: inline;
}

.artikel--content {
  display: inline;
}

.artikel--content p {
  display: inline;
}

.artikel--gallerij-top {
  height: 350px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.artikel--gallerij-top .swiper-slide {
  background-size: cover !important;
  background-position: center;
  border-radius: 5px;
  overflow: hidden;
}

.artikel--gallerij-thumbs {
  width: 100%;
  height: 110px;
  margin-top: 20px;
}

.artikel--gallerij-thumbs .swiper-slide {
  background-size: cover !important;
  background-position: center;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.artikel--gallerij-thumbs .swiper-slide.swiper-slide-thumb-active {
  border: solid 4px #27b6dc;
  box-sizing: border-box;
}

.content {
  background: url("../images/wood-pattern.jpg");
  position: relative;
}

.content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);
}

.content .content-afbeelding {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 10px 10px 25px 0 rgba(114, 102, 89, 0.2);
}

.content--categorie {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
  display: block;
  box-shadow: 10px 10px 25px 0 rgba(114, 102, 89, 0.2);
}

.content--categorie .content--categorie-titel {
  color: #fff;
  font-family: Roboto;
  font-weight: 900;
  text-transform: uppercase;
  position: absolute;
  z-index: 9999;
  bottom: 15px;
  left: 15px;
  line-height: 28px;
}

@media (max-width: 992px) {
  .content--categorie .content--categorie-titel {
    font-size: 15px;
  }
}

@media (min-width: 992px) {
  .content--categorie .content--categorie-titel {
    font-size: 22px;
  }
}

.content--categorie .content--categorie-titel .title {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .content--categorie .content--categorie-titel::first-letter {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .content--categorie .content--categorie-titel::first-letter {
    font-size: 28px;
  }
}

.content--categorie .content--categorie-cirkel {
  background: #008aaf;
  mix-blend-mode: hard-light;
  position: absolute;
  z-index: 9999;
  border-radius: 50%;
  width: 200%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  left: -50%;
  bottom: -67.5%;
}

.nieuws--artikel-afbeelding {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 10px 10px 35px 0 rgba(114, 102, 89, 0.2);
}

.nieuws--artikel-content {
  background: #fff;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  border-radius: 0 5px 5px 0;
  box-shadow: 10px 10px 35px 0 rgba(114, 102, 89, 0.2);
  text-align: center;
}

.nieuws--artikel-content p {
  margin-bottom: 10px;
  text-align: left;
}

.nieuws--artikel-content p strong {
  font-size: 20px;
}

.nieuws--artikel-content p i {
  color: #7d7d7d;
}

.pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.pagination .btn {
  padding: 7.5px;
  padding-left: 12.5px;
  padding-right: 12.5px;
  font-size: 24px;
  line-height: 30px;
}

.pagination .spacer {
  line-height: 35px;
}

.pagination .num {
  border: solid 1px #726658;
  border-radius: 5px;
  margin: 0 5px;
  display: inline-block;
}

.pagination .num:hover {
  background: #726658;
}

.pagination .num:hover a {
  color: #fff;
}

.pagination .num.current {
  padding: 10px 17.5px;
  background: #726658;
  color: #fff;
}

.pagination .num a {
  color: #555;
  text-decoration: none;
  font-weight: 500;
  padding: 10px 17.5px;
  line-height: 45px;
}

.col-xl-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1200px) {
  .col-xl-15 {
    max-width: 20%;
    float: left;
  }
}

.search--image {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 10px 10px 35px 0 rgba(114, 102, 89, 0.2);
}

.ss-form .middleColumn + label.right {
  margin-top: 6px;
  font-size: 90%;
  opacity: 0.7;
}

.ss-form .field + .FormHeading {
  padding-top: 28.8px;
  margin-bottom: 18px;
}

.ss-form .message {
  margin-bottom: 24px;
}

.ss-form .message.bad, .ss-form .message.required, .ss-form .message.error {
  color: #ed331a;
}

.ss-form .message.success {
  color: #2fa714;
}

.ss-form .checkbox.requiredField label.right,
.ss-form .requiredField label.left {
  padding-right: 9px;
  position: relative;
}

.ss-form .checkbox.requiredField label.right::after,
.ss-form .requiredField label.left::after {
  position: absolute;
  top: 2px;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ed331a;
  content: '';
}

.ss-form .field .message.required {
  display: block;
  padding-top: 6px;
}

.ss-form .field.checkbox.requiredField {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ss-form .field.checkbox.requiredField .message.required {
  -ms-flex-order: 3;
      order: 3;
  min-width: 100%;
}

.security_box {
  max-width: 480px;
  padding: 50px 18px;
  margin: 0 auto;
}

.security_content {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.security_box .Actions {
  padding-top: 10px;
}

.security_box #MemberLoginForm_LoginForm_Remember_Holder,
.security_box #Remember {
  display: none;
}

.security_box #ForgotPassword {
  padding-top: 20px;
  padding-left: 10px;
}

.form, .ss-form form {
  position: relative;
}

.form_field, .ss-form .field {
  margin-bottom: 12px;
}

.form_field-inline, .ss-form .field.optionset li,
.ss-form .field.checkbox {
  position: relative;
}

.form_field + .form_field-inline, .ss-form .field + .form_field-inline, .ss-form .field.optionset .form_field + li, .ss-form .field.optionset .field + li,
.ss-form .form_field + .field.checkbox,
.ss-form .field + .field.checkbox {
  margin-top: 18px;
}

.form_label-block, .ss-form label.left {
  padding-bottom: 6px;
}

.form_label-inline, .ss-form .field.optionset li label,
.ss-form .field.checkbox label.right {
  padding-left: 1.7em;
}

.form_input, .ss-form select,
.ss-form textarea,
.ss-form input.text {
  transition: border-color 200ms;
  outline: 0;
  width: 100%;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.5;
  border: 1px solid #cccccc;
  border-radius: 0;
  background: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 6px 8px;
  height: 38px;
}

.form_input.disabled, .ss-form select.disabled,
.ss-form textarea.disabled,
.ss-form input.disabled.text, .form_input[disabled], .ss-form select[disabled],
.ss-form textarea[disabled],
.ss-form input.text[disabled] {
  background: #e6e6e6;
  cursor: default;
  color: #999999;
}

.form_input:focus, .ss-form select:focus,
.ss-form textarea:focus,
.ss-form input.text:focus {
  border-color: #00f;
}

.form_input-textarea,
.ss-form textarea {
  vertical-align: top;
  height: auto;
  min-height: 100px;
  resize: vertical;
}

.form_radio, .ss-form input.checkbox, .ss-form input.radio,
.form_checkbox {
  margin: 0 6px 0 0;
  line-height: inherit;
  vertical-align: baseline;
}

.form_field-inline > .form_radio, .ss-form .field.optionset li > .form_radio, .ss-form .field.checkbox > .form_radio, .ss-form .form_field-inline > input.checkbox, .ss-form .field.optionset li > input.checkbox, .ss-form .field.checkbox > input.checkbox, .ss-form .form_field-inline > input.radio, .ss-form .field.optionset li > input.radio, .ss-form .field.checkbox > input.radio, .form_field-inline > .form_checkbox, .ss-form .field.optionset li > .form_checkbox, .ss-form .field.checkbox > .form_checkbox {
  position: absolute;
  top: 0.27em;
  left: 0;
}

.form_input-select, .ss-form select {
  cursor: pointer;
}

.form_input-select[multiple], .ss-form select[multiple] {
  height: auto;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)) {
  .form_input-select, .ss-form select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='19' height='5' viewBox='0 0 19 5'%3E%3Cpolygon points='0 0 4.5 5 9 0 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 35px;
  }
  .form_input-select[multiple], .ss-form select[multiple] {
    padding: 0;
    background-image: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form_input-select, .ss-form select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='19' height='5' viewBox='0 0 19 5'%3E%3Cpolygon points='0 0 4.5 5 9 0 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 35px;
  }
  .form_input-select[multiple], .ss-form select[multiple] {
    padding: 0;
    background-image: none;
  }
  ::-ms-expand {
    display: none;
  }
  :focus::-ms-value {
    background: transparent;
    color: inherit;
  }
}

.form_actions, .ss-form .btn-toolbar,
.ss-form .Actions {
  padding-top: 12px;
}

.form_action, .ss-form button.action,
.ss-form input.action {
  transition: background-color 200ms, border-color 200ms;
  padding: 6px 20px;
  border: 1px solid #00f;
  background: #00f;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

.form_action:focus, .ss-form button.action:focus,
.ss-form input.action:focus, .form_action:active, .ss-form button.action:active,
.ss-form input.action:active, .form_action:hover, .ss-form button.action:hover,
.ss-form input.action:hover {
  background-color: #0000e6;
  border-color: #0000e6;
  z-index: 1;
  outline: 0;
}

.form_action.primary, .ss-form button.primary.action,
.ss-form input.primary.action {
  border: 1px solid #726658;
  background: #726658;
}

.form_action.primary:focus, .ss-form button.primary.action:focus,
.ss-form input.primary.action:focus, .form_action.primary:active, .ss-form button.primary.action:active,
.ss-form input.primary.action:active, .form_action.primary:hover, .ss-form button.primary.action:hover,
.ss-form input.primary.action:hover {
  background-color: #675c4f;
  border-color: #675c4f;
  color: #fff;
  z-index: 1;
  outline: 0;
}

.form_action.secondary, .ss-form button.secondary.action,
.ss-form input.secondary.action {
  border: 1px solid #27b6dc;
  background: #27b6dc;
}

.form_action.secondary:focus, .ss-form button.secondary.action:focus,
.ss-form input.secondary.action:focus, .form_action.secondary:active, .ss-form button.secondary.action:active,
.ss-form input.secondary.action:active, .form_action.secondary:hover, .ss-form button.secondary.action:hover,
.ss-form input.secondary.action:hover {
  background-color: #23a4c6;
  border-color: #23a4c6;
  color: #fff;
  z-index: 1;
  outline: 0;
}

.form_action[disabled], .ss-form button.action[disabled],
.ss-form input.action[disabled], .form_action-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}

.form_action + .form_action, .ss-form button.action + .form_action, .ss-form input.action + .form_action, .ss-form .form_action + button.action, .ss-form button.action + button.action, .ss-form input.action + button.action,
.ss-form .form_action + input.action,
.ss-form button.action + input.action,
.ss-form input.action + input.action {
  margin-left: 6px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1 .h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: NixieOne Regular;
  text-transform: uppercase;
  color: #27b6dc;
}

h1,
h2,
.h1,
.h2 {
  font-size: 40px;
}

h1::first-letter,
h2::first-letter,
.h1::first-letter,
.h2::first-letter {
  font-size: 45px;
}

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

h3::first-letter,
.h3::first-letter {
  font-size: 35px;
}

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

h4::first-letter,
.h4::first-letter {
  font-size: 28px;
}

.typography p,
.typography address,
.typography ul,
.typography ol,
.typography pre,
.typography blockquote {
  margin-bottom: 1.5em;
}

.typography p:last-child,
.typography address:last-child,
.typography ul:last-child,
.typography ol:last-child,
.typography pre:last-child,
.typography blockquote:last-child {
  margin-bottom: 0;
}

.typography-compact p,
.typography-compact address,
.typography-compact ul,
.typography-compact ol,
.typography-compact pre,
.typography-compact blockquote {
  margin-bottom: 0.75em;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-weight: bold;
  font-family: Roboto, sans-serif;
}

.typography h1,
.typography h2 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0.42857em;
}

@media all and (min-width: 728px) {
  .typography h1,
  .typography h2 {
    font-size: 26px;
  }
}

.typography h1:not(:first-child),
.typography h2:not(:first-child) {
  margin-top: 1.28571em;
}

.typography h1:last-child,
.typography h2:last-child {
  margin-bottom: 0;
}

.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0.6em;
}

@media all and (min-width: 728px) {
  
  .typography h3,
  .typography h4,
  .typography h5,
  .typography h6 {
    font-size: 26px;
  }
}

.typography h3:not(:first-child),
.typography h4:not(:first-child),
.typography h5:not(:first-child),
.typography h6:not(:first-child) {
  margin-top: 1.8em;
}

.typography h3:last-child,
.typography h4:last-child,
.typography h5:last-child,
.typography h6:last-child {
  margin-bottom: 0;
}

.typography-compact h1,
.typography-compact h2,
.typography-compact h3,
.typography-compact h4,
.typography-compact h5,
.typography-compact h6 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0.6em;
}

@media all and (min-width: 728px) {
  .typography-compact h1,
  .typography-compact h2,
  .typography-compact h3,
  .typography-compact h4,
  .typography-compact h5,
  .typography-compact h6 {
    font-size: 26px;
  }
}

.typography-compact h1:not(:first-child),
.typography-compact h2:not(:first-child),
.typography-compact h3:not(:first-child),
.typography-compact h4:not(:first-child),
.typography-compact h5:not(:first-child),
.typography-compact h6:not(:first-child) {
  margin-top: 1.2em;
}

.typography a {
  text-decoration: underline;
  transition: opacity 200ms;
}

.typography a:hover {
  opacity: 0.4;
}

.typography-primary a {
  color: #00f;
  text-decoration: none;
}

.typography-primary a:hover {
  opacity: 1;
  text-decoration: underline;
}

.typography blockquote {
  border-left: 5px solid #00f;
  padding-left: calc(1.7em - 10px);
  font-style: italic;
}

.typography ul li,
.typography ol li {
  position: relative;
  margin-bottom: 0.3125em;
}

.typography ul li:last-child,
.typography ol li:last-child {
  margin-bottom: 0;
}

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

.typography li ul,
.typography li ol {
  margin-top: 0.3125em;
}

.typography-compact ul li,
.typography-compact ol li {
  margin-bottom: 0;
}

.typography-compact li ul,
.typography-compact li ol {
  margin-top: 0;
}

.typography ol {
  counter-reset: ol;
}

.typography ol li {
  padding-left: 1.7em;
  counter-increment: ol;
}

.typography ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(ol) ".";
}

.typography ul li {
  padding-left: 1.4em;
}

.typography ul li::before {
  position: absolute;
  top: 0.7em;
  left: 0.2em;
  width: 6px;
  height: 6px;
  background-color: currentColor;
  content: '';
  border-radius: 99px;
}

.typography iframe {
  width: 100%;
}

.typography img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.typography .captionImage.center, .typography .captionImage.leftAlone, .typography .captionImage.left, .typography .captionImage.right,
.typography > p img.center,
.typography > p img.leftAlone,
.typography > p img.left,
.typography > p img.right,
.typography > img.center,
.typography > img.leftAlone,
.typography > img.left,
.typography > img.right {
  width: auto !important;
  max-width: 100%;
}

.typography .captionImage.center,
.typography > p img.center,
.typography > img.center {
  margin: 0 auto;
  display: block;
}

@media all and (min-width: 728px) {
  .typography .captionImage.left,
  .typography > p img.left,
  .typography > img.left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1.5em;
  }
  .typography .captionImage.right,
  .typography > p img.right,
  .typography > img.right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1.5em;
  }
}

.typography .embed {
  width: auto !important;
}

.typography .embed::before {
  padding-bottom: 56.25%;
}

.typography img.embed::before {
  display: none;
}

.typography .captionImage {
  margin-bottom: 1.5em;
}

.typography .captionImage.center, .typography .captionImage.leftAlone, .typography .captionImage.left, .typography .captionImage.right {
  margin-bottom: 1.5em;
}

.typography .captionImage img {
  max-width: 100%;
}

.typography .caption {
  font-size: 90%;
}

.typography .media + .caption,
.typography img + .caption {
  padding-top: 8px;
  margin: 0;
}

.btn {
  transition: background-color 200ms, border-color 200ms;
  padding: 6px 20px;
  border: 1px solid #00f;
  background: #00f;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  border-radius: 0.3rem;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: none;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

.btn:focus, .btn:active, .btn:hover {
  background-color: #0000e6;
  border-color: #0000e6;
  z-index: 1;
  outline: 0;
}

.btn.primary {
  border: 1px solid #726658;
  background: #726658;
}

.btn.primary:focus, .btn.primary:active, .btn.primary:hover {
  background-color: #675c4f;
  border-color: #675c4f;
  color: #fff;
  z-index: 1;
  outline: 0;
}

.btn.secondary {
  border: 1px solid #27b6dc;
  background: #27b6dc;
}

.btn.secondary:focus, .btn.secondary:active, .btn.secondary:hover {
  background-color: #23a4c6;
  border-color: #23a4c6;
  color: #fff;
  z-index: 1;
  outline: 0;
}

.btn[disabled], .btn-disabled {
  background-color: #e6e6e6;
  border-color: #e6e6e6 !important;
  color: #999999;
  cursor: not-allowed;
}

.i {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  color: transparent;
  speak: none;
}

.embed {
  position: relative;
  overflow: hidden;
}

.embed::before {
  display: block;
  content: '';
  padding-bottom: 100%;
}

.embed-16\:9::before {
  padding-bottom: 56.25%;
}

.embed-4\:3::before {
  padding-bottom: 75%;
}

.embed-3\:2::before {
  padding-bottom: 66.66667%;
}

.embed-2\:1::before {
  padding-bottom: 50%;
}

.embed object,
.embed iframe,
.embed embed,
.embed video,
.embed_img,
.embed_media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body .browserWarning {
  position: fixed;
}

.browserWarning {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000000;
  background: #ed331a;
  color: #fff;
  font-size: 16px;
  padding: 20px;
}

.browserWarning_inner h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 12px;
}

@media all and (min-width: 728px) {
  .browserWarning_inner h3 {
    font-size: 26px;
  }
}

.browserWarning_inner a {
  text-decoration: underline;
}

.header {
  background: #fff;
}

.header .header--logo {
  margin-top: 10px;
  margin-bottom: 10px;
  width: auto;
}

@media (max-width: 530px) {
  .header .header--logo {
    width: 100%;
  }
}

.header .header--navigation {
  margin-bottom: 0;
  display: inline-block;
}

.header .header--navigation li {
  display: inline-block;
}

.header .header--navigation a {
  color: #555;
  margin-left: 30px;
}

.header .header--navigation a.current {
  color: #27b6dc;
}

.header .header--navigation a:hover {
  color: #27b6dc;
  text-decoration: none;
}

.header .header--navigation .children {
  display: none;
  background: #fff;
  width: 250px;
  left: 0;
  box-shadow: 10px 10px 25px 0 rgba(114, 102, 89, 0.2);
  border-radius: 5px;
  border: solid 1px #bfbfbf;
  padding: 5px 10px;
  z-index: 9999;
}

.header .header--navigation .children li {
  display: block;
  text-align: left;
}

.header .header--navigation .children li:last-child a {
  margin-bottom: 0;
}

.header .header--navigation .children li a {
  margin-left: 0;
  margin-bottom: 7.5px;
  display: block;
}

.header .header--navigation .has-children {
  position: relative;
}

.header .header--navigation .has-children:hover .children {
  display: block;
  position: absolute;
}

.header .header--menuopen {
  font-size: 26px;
  vertical-align: top;
  color: #555;
}

.header .header--customsearchform {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

@media (max-width: 992px) {
  .header .header--customsearchform {
    margin-left: 0;
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .header .header--customsearchform {
    margin-left: 15px;
    margin-right: 0;
  }
}

.header .header--customsearchform input.action {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #555;
  position: absolute;
  top: 50%;
  right: 7.5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header .header--customsearchform input.text {
  display: inline-block;
  text-align: left;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  padding: 2.5px 30px 2.5px 7.5px;
  max-width: 200px;
}

@media (max-width: 992px) {
  .header .header--customsearchform input.text {
    background: #ebebeb;
    border: 0;
    padding: 8px;
  }
}

@media (max-width: 467px) {
  .header .header--customsearchform input.text {
    max-width: 140px;
  }
}

.header .header--social a {
  margin-right: 10px;
}

.header .header--social a:last-child {
  margin-right: 0;
}

.header .header--social .fa-facebook-f {
  color: #3b5998;
}

.header .header--social .fa-linkedin-in {
  color: #0e76a8;
}

.header .header--social .fa-instagram {
  color: #ff8c00;
  background: -webkit-linear-gradient(#800080, #ff8c00);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  padding-top: 30px;
  padding-bottom: 130px;
  transition: 0.5s;
}

.sidenav .sidenav--language {
  margin-left: 32px;
}

.sidenav .sidenav--language a {
  padding: 0;
  display: inline-block;
}

.sidenav .sidenav--nav-button {
  position: relative;
  display: block;
  width: 100%;
}

.sidenav .sidenav--nav-button button {
  background: #27b6dc;
  border: #27b6dc;
  position: absolute;
  right: 0;
  top: 0;
}

.sidenav .sidenav--nav-button button[aria-expanded='true'] i::before {
  content: '\f068';
}

.sidenav .sidenav--nav-button [id*='menu'] {
  background: #9c948b;
  padding-top: 15px;
  padding-bottom: 15px;
}

.sidenav .sidenav--nav-button [id*='menu'] a {
  color: #fff;
}

.sidenav .sidenav--social {
  padding-left: 32px;
  margin-top: 50px;
  left: 0;
}

.sidenav .sidenav--social a {
  padding-left: 0;
  display: inline-block;
  font-size: 25px;
}

.sidenav .sidenav--social .fa-facebook-f {
  color: #3b5998;
}

.sidenav .sidenav--social .fa-linkedin-in {
  color: #0e76a8;
}

.sidenav .sidenav--social .fa-instagram {
  color: #ff8c00;
  background: -webkit-linear-gradient(#800080, #ff8c00);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 16px;
  color: #555;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #555;
  text-decoration: underline;
}

.sidenav .closebtn {
  position: absolute;
  top: 21px;
  right: 10px;
  font-size: 26px;
  margin-left: 50px;
  z-index: 9999;
}

.sidenav .closebtn:hover {
  text-decoration: none;
}

.maincontent.active::before {
  content: ' ';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #3daae8;
  background: linear-gradient(0deg, #3daae8 13%, #ff9356 45%);
  opacity: 0.4;
  z-index: 99998;
}

.footer .footer--links a {
  color: #555;
  margin-bottom: 5px;
  display: block;
}

.footer .footer--links a:hover {
  text-decoration: none;
}

.footer .footer--contactinformatie li {
  position: relative;
  padding-left: 25px;
}

.footer .footer--contactinformatie i {
  color: #726658;
  position: absolute;
  left: 0;
  line-height: 24px;
}

.footer .footer--contactinformatie a {
  color: #555;
}

.footer .footer--contactinformatie a:hover {
  text-decoration: none;
}

.footer .footer--social {
  font-size: 25px;
}

.footer .footer--social a {
  margin-right: 10px;
}

.footer .footer--social a:last-child {
  margin-right: 0;
}

.footer .footer--social .fa-facebook-f {
  color: #3b5998;
}

.footer .footer--social .fa-linkedin-in {
  color: #0e76a8;
}

.footer .footer--social .fa-instagram {
  color: #ff8c00;
  background: -webkit-linear-gradient(#800080, #ff8c00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer .footer--subfooter {
  background: #726658;
  color: #fff;
}

.footer .footer--subfooter p {
  margin-bottom: 0;
}

.footer .footer--subfooter a {
  color: #fff;
}

.footer .footer--subfooter a:hover {
  text-decoration: none;
}

.u-bg-primary {
  background-color: #00f;
}

.u-bg-black {
  background-color: #000;
}

.u-bg-primary\:hover {
  transition: background-color 200ms;
}

.u-bg-primary\:hover.u-hover:active, .u-bg-primary\:hover.u-hover:focus, .u-bg-primary\:hover.u-hover:hover,
.u-hover:active .u-bg-primary\:hover,
.u-hover:focus .u-bg-primary\:hover,
.u-hover:hover .u-bg-primary\:hover {
  background-color: #00f;
}

.u-bg-black\:hover {
  transition: background-color 200ms;
}

.u-bg-black\:hover.u-hover:active, .u-bg-black\:hover.u-hover:focus, .u-bg-black\:hover.u-hover:hover,
.u-hover:active .u-bg-black\:hover,
.u-hover:focus .u-bg-black\:hover,
.u-hover:hover .u-bg-black\:hover {
  background-color: #000;
}

.u-bw-2 {
  border-width: 2px;
}

.u-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.u-clearfix::after,
.u-cf::after {
  display: block;
  content: '';
  clear: both;
}

.u-c-primary {
  color: #00f;
}

.u-c-white {
  color: #fff;
}

.u-c-txt {
  color: #555;
}

.u-c-inherit {
  color: inherit;
}

.u-c-primary\:hover {
  transition: color 200ms;
}

.u-c-primary\:hover.u-hover:active, .u-c-primary\:hover.u-hover:focus, .u-c-primary\:hover.u-hover:hover,
.u-hover:active .u-c-primary\:hover,
.u-hover:focus .u-c-primary\:hover,
.u-hover:hover .u-c-primary\:hover {
  color: #00f;
}

.u-c-white\:hover {
  transition: color 200ms;
}

.u-c-white\:hover.u-hover:active, .u-c-white\:hover.u-hover:focus, .u-c-white\:hover.u-hover:hover,
.u-hover:active .u-c-white\:hover,
.u-hover:focus .u-c-white\:hover,
.u-hover:hover .u-c-white\:hover {
  color: #fff;
}

.u-c-txt\:hover {
  transition: color 200ms;
}

.u-c-txt\:hover.u-hover:active, .u-c-txt\:hover.u-hover:focus, .u-c-txt\:hover.u-hover:hover,
.u-hover:active .u-c-txt\:hover,
.u-hover:focus .u-c-txt\:hover,
.u-hover:hover .u-c-txt\:hover {
  color: #555;
}

.u-c-inherit\:hover {
  transition: color 200ms;
}

.u-c-inherit\:hover.u-hover:active, .u-c-inherit\:hover.u-hover:focus, .u-c-inherit\:hover.u-hover:hover,
.u-hover:active .u-c-inherit\:hover,
.u-hover:focus .u-c-inherit\:hover,
.u-hover:hover .u-c-inherit\:hover {
  color: inherit;
}

.u-d-none {
  display: none;
}

.u-d-blk {
  display: block;
}

.u-d-inl {
  display: inline;
}

.u-d-ibl {
  display: inline-block;
}

.u-d-flx {
  display: -ms-flexbox;
  display: flex;
}

.u-d-ifx {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media all and (min-width: 728px) {
  .u-d-none\@sm {
    display: none;
  }
  .u-d-blk\@sm {
    display: block;
  }
  .u-d-inl\@sm {
    display: inline;
  }
  .u-d-ibl\@sm {
    display: inline-block;
  }
  .u-d-flx\@sm {
    display: -ms-flexbox;
    display: flex;
  }
  .u-d-ifx\@sm {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media all and (min-width: 966px) {
  .u-d-none\@md {
    display: none;
  }
  .u-d-blk\@md {
    display: block;
  }
  .u-d-inl\@md {
    display: inline;
  }
  .u-d-ibl\@md {
    display: inline-block;
  }
  .u-d-flx\@md {
    display: -ms-flexbox;
    display: flex;
  }
  .u-d-ifx\@md {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media all and (min-width: 1290px) {
  .u-d-none\@lg {
    display: none;
  }
  .u-d-blk\@lg {
    display: block;
  }
  .u-d-inl\@lg {
    display: inline;
  }
  .u-d-ibl\@lg {
    display: inline-block;
  }
  .u-d-flx\@lg {
    display: -ms-flexbox;
    display: flex;
  }
  .u-d-ifx\@lg {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.u-flxDir-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.u-flxDir-col {
  -ms-flex-direction: column;
      flex-direction: column;
}

.u-flxDir-rowRev {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.u-flxDir-colRev {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media all and (min-width: 728px) {
  .u-flxDir-row\@sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .u-flxDir-col\@sm {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .u-flxDir-rowRev\@sm {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .u-flxDir-colRev\@sm {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

@media all and (min-width: 966px) {
  .u-flxDir-row\@md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .u-flxDir-col\@md {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .u-flxDir-rowRev\@md {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .u-flxDir-colRev\@md {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

@media all and (min-width: 1290px) {
  .u-flxDir-row\@lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .u-flxDir-col\@lg {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .u-flxDir-rowRev\@lg {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .u-flxDir-colRev\@lg {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.u-flxWrap-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.u-flxWrap-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.u-flxWrap-wrapRev {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

@media all and (min-width: 728px) {
  .u-flxWrap-wrap\@sm {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .u-flxWrap-nowrap\@sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .u-flxWrap-wrapRev\@sm {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}

@media all and (min-width: 966px) {
  .u-flxWrap-wrap\@md {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .u-flxWrap-nowrap\@md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .u-flxWrap-wrapRev\@md {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}

@media all and (min-width: 1290px) {
  .u-flxWrap-wrap\@lg {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .u-flxWrap-nowrap\@lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .u-flxWrap-wrapRev\@lg {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}

.u-flxJustify-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.u-flxJustify-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.u-flxJustify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.u-flxJustify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.u-flxJustify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media all and (min-width: 728px) {
  .u-flxJustify-start\@sm {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .u-flxJustify-end\@sm {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .u-flxJustify-center\@sm {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .u-flxJustify-between\@sm {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .u-flxJustify-around\@sm {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media all and (min-width: 966px) {
  .u-flxJustify-start\@md {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .u-flxJustify-end\@md {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .u-flxJustify-center\@md {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .u-flxJustify-between\@md {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .u-flxJustify-around\@md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media all and (min-width: 1290px) {
  .u-flxJustify-start\@lg {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .u-flxJustify-end\@lg {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .u-flxJustify-center\@lg {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .u-flxJustify-between\@lg {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .u-flxJustify-around\@lg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.u-flxAlignItems-start {
  -ms-flex-align: start;
      align-items: flex-start;
}

.u-flxAlignItems-end {
  -ms-flex-align: end;
      align-items: flex-end;
}

.u-flxAlignItems-center {
  -ms-flex-align: center;
      align-items: center;
}

.u-flxAlignItems-base {
  -ms-flex-align: baseline;
      align-items: baseline;
}

.u-flxAlignItems-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}

@media all and (min-width: 728px) {
  .u-flxAlignItems-start\@sm {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .u-flxAlignItems-end\@sm {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .u-flxAlignItems-center\@sm {
    -ms-flex-align: center;
        align-items: center;
  }
  .u-flxAlignItems-base\@sm {
    -ms-flex-align: baseline;
        align-items: baseline;
  }
  .u-flxAlignItems-stretch\@sm {
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

@media all and (min-width: 966px) {
  .u-flxAlignItems-start\@md {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .u-flxAlignItems-end\@md {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .u-flxAlignItems-center\@md {
    -ms-flex-align: center;
        align-items: center;
  }
  .u-flxAlignItems-base\@md {
    -ms-flex-align: baseline;
        align-items: baseline;
  }
  .u-flxAlignItems-stretch\@md {
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

@media all and (min-width: 1290px) {
  .u-flxAlignItems-start\@lg {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .u-flxAlignItems-end\@lg {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .u-flxAlignItems-center\@lg {
    -ms-flex-align: center;
        align-items: center;
  }
  .u-flxAlignItems-base\@lg {
    -ms-flex-align: baseline;
        align-items: baseline;
  }
  .u-flxAlignItems-stretch\@lg {
    -ms-flex-align: stretch;
        align-items: stretch;
  }
}

.u-flxAlignContent-start {
  -ms-flex-line-pack: flex-sart;
      align-content: flex-sart;
}

.u-flxAlignContent-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.u-flxAlignContent-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.u-flxAlignContent-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.u-flxAlignContent-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.u-flxAlignContent-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

@media all and (min-width: 728px) {
  .u-flxAlignContent-start\@sm {
    -ms-flex-line-pack: flex-sart;
        align-content: flex-sart;
  }
  .u-flxAlignContent-end\@sm {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .u-flxAlignContent-center\@sm {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .u-flxAlignContent-between\@sm {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .u-flxAlignContent-around\@sm {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .u-flxAlignContent-stretch\@sm {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
}

@media all and (min-width: 966px) {
  .u-flxAlignContent-start\@md {
    -ms-flex-line-pack: flex-sart;
        align-content: flex-sart;
  }
  .u-flxAlignContent-end\@md {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .u-flxAlignContent-center\@md {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .u-flxAlignContent-between\@md {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .u-flxAlignContent-around\@md {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .u-flxAlignContent-stretch\@md {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
}

@media all and (min-width: 1290px) {
  .u-flxAlignContent-start\@lg {
    -ms-flex-line-pack: flex-sart;
        align-content: flex-sart;
  }
  .u-flxAlignContent-end\@lg {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .u-flxAlignContent-center\@lg {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .u-flxAlignContent-between\@lg {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .u-flxAlignContent-around\@lg {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .u-flxAlignContent-stretch\@lg {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
}

.u-flxAlignSelf-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}

.u-flxAlignSelf-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.u-flxAlignSelf-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.u-flxAlignSelf-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.u-flxAlignSelf-base {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.u-flxAlignSelf-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

@media all and (min-width: 728px) {
  .u-flxAlignSelf-auto\@sm {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .u-flxAlignSelf-start\@sm {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .u-flxAlignSelf-end\@sm {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .u-flxAlignSelf-center\@sm {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .u-flxAlignSelf-base\@sm {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .u-flxAlignSelf-stretch\@sm {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

@media all and (min-width: 966px) {
  .u-flxAlignSelf-auto\@md {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .u-flxAlignSelf-start\@md {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .u-flxAlignSelf-end\@md {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .u-flxAlignSelf-center\@md {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .u-flxAlignSelf-base\@md {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .u-flxAlignSelf-stretch\@md {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

@media all and (min-width: 1290px) {
  .u-flxAlignSelf-auto\@lg {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .u-flxAlignSelf-start\@lg {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .u-flxAlignSelf-end\@lg {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .u-flxAlignSelf-center\@lg {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .u-flxAlignSelf-base\@lg {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .u-flxAlignSelf-stretch\@lg {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}

.u-flxOrder-1 {
  -ms-flex-order: 1;
      order: 1;
}

.u-flxOrder-2 {
  -ms-flex-order: 2;
      order: 2;
}

.u-flxOrder-3 {
  -ms-flex-order: 3;
      order: 3;
}

.u-flxOrder-4 {
  -ms-flex-order: 4;
      order: 4;
}

.u-flxOrder-5 {
  -ms-flex-order: 5;
      order: 5;
}

.u-flxOrder-6 {
  -ms-flex-order: 6;
      order: 6;
}

.u-flxOrder-7 {
  -ms-flex-order: 7;
      order: 7;
}

.u-flxOrder-8 {
  -ms-flex-order: 8;
      order: 8;
}

.u-flxOrder-9 {
  -ms-flex-order: 9;
      order: 9;
}

.u-flxOrder-last {
  -ms-flex-order: 999;
      order: 999;
}

@media all and (min-width: 728px) {
  .u-flxOrder-1\@sm {
    -ms-flex-order: 1;
        order: 1;
  }
  .u-flxOrder-2\@sm {
    -ms-flex-order: 2;
        order: 2;
  }
  .u-flxOrder-3\@sm {
    -ms-flex-order: 3;
        order: 3;
  }
  .u-flxOrder-4\@sm {
    -ms-flex-order: 4;
        order: 4;
  }
  .u-flxOrder-5\@sm {
    -ms-flex-order: 5;
        order: 5;
  }
  .u-flxOrder-6\@sm {
    -ms-flex-order: 6;
        order: 6;
  }
  .u-flxOrder-7\@sm {
    -ms-flex-order: 7;
        order: 7;
  }
  .u-flxOrder-8\@sm {
    -ms-flex-order: 8;
        order: 8;
  }
  .u-flxOrder-9\@sm {
    -ms-flex-order: 9;
        order: 9;
  }
  .u-flxOrder-last\@sm {
    -ms-flex-order: 999;
        order: 999;
  }
}

@media all and (min-width: 966px) {
  .u-flxOrder-1\@md {
    -ms-flex-order: 1;
        order: 1;
  }
  .u-flxOrder-2\@md {
    -ms-flex-order: 2;
        order: 2;
  }
  .u-flxOrder-3\@md {
    -ms-flex-order: 3;
        order: 3;
  }
  .u-flxOrder-4\@md {
    -ms-flex-order: 4;
        order: 4;
  }
  .u-flxOrder-5\@md {
    -ms-flex-order: 5;
        order: 5;
  }
  .u-flxOrder-6\@md {
    -ms-flex-order: 6;
        order: 6;
  }
  .u-flxOrder-7\@md {
    -ms-flex-order: 7;
        order: 7;
  }
  .u-flxOrder-8\@md {
    -ms-flex-order: 8;
        order: 8;
  }
  .u-flxOrder-9\@md {
    -ms-flex-order: 9;
        order: 9;
  }
  .u-flxOrder-last\@md {
    -ms-flex-order: 999;
        order: 999;
  }
}

@media all and (min-width: 1290px) {
  .u-flxOrder-1\@lg {
    -ms-flex-order: 1;
        order: 1;
  }
  .u-flxOrder-2\@lg {
    -ms-flex-order: 2;
        order: 2;
  }
  .u-flxOrder-3\@lg {
    -ms-flex-order: 3;
        order: 3;
  }
  .u-flxOrder-4\@lg {
    -ms-flex-order: 4;
        order: 4;
  }
  .u-flxOrder-5\@lg {
    -ms-flex-order: 5;
        order: 5;
  }
  .u-flxOrder-6\@lg {
    -ms-flex-order: 6;
        order: 6;
  }
  .u-flxOrder-7\@lg {
    -ms-flex-order: 7;
        order: 7;
  }
  .u-flxOrder-8\@lg {
    -ms-flex-order: 8;
        order: 8;
  }
  .u-flxOrder-9\@lg {
    -ms-flex-order: 9;
        order: 9;
  }
  .u-flxOrder-last\@lg {
    -ms-flex-order: 999;
        order: 999;
  }
}

.u-flxGrow-1 {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.u-flxGrow-0 {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

@media all and (min-width: 728px) {
  .u-flxGrow-1\@sm {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .u-flxGrow-0\@sm {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}

@media all and (min-width: 966px) {
  .u-flxGrow-1\@md {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .u-flxGrow-0\@md {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}

@media all and (min-width: 1290px) {
  .u-flxGrow-1\@lg {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .u-flxGrow-0\@lg {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}

.u-flxShrink-1 {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.u-flxShrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media all and (min-width: 728px) {
  .u-flxShrink-1\@sm {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .u-flxShrink-0\@sm {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

@media all and (min-width: 966px) {
  .u-flxShrink-1\@md {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .u-flxShrink-0\@md {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

@media all and (min-width: 1290px) {
  .u-flxShrink-1\@lg {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .u-flxShrink-0\@lg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.u-flx-grow {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.u-flx-none {
  -ms-flex: none;
      flex: none;
}

@media all and (min-width: 728px) {
  .u-flx-grow\@sm {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .u-flx-none\@sm {
    -ms-flex: none;
        flex: none;
  }
}

@media all and (min-width: 966px) {
  .u-flx-grow\@md {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .u-flx-none\@md {
    -ms-flex: none;
        flex: none;
  }
}

@media all and (min-width: 1290px) {
  .u-flx-grow\@lg {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .u-flx-none\@lg {
    -ms-flex: none;
        flex: none;
  }
}

.u-flt-lft {
  float: left;
}

.u-flt-rgt {
  float: right;
}

.u-flt-none {
  float: none;
}

@media all and (min-width: 728px) {
  .u-flt-lft\@sm {
    float: left;
  }
  .u-flt-rgt\@sm {
    float: right;
  }
  .u-flt-none\@sm {
    float: none;
  }
}

@media all and (min-width: 966px) {
  .u-flt-lft\@md {
    float: left;
  }
  .u-flt-rgt\@md {
    float: right;
  }
  .u-flt-none\@md {
    float: none;
  }
}

@media all and (min-width: 1290px) {
  .u-flt-lft\@lg {
    float: left;
  }
  .u-flt-rgt\@lg {
    float: right;
  }
  .u-flt-none\@lg {
    float: none;
  }
}

.u-fs {
  font-size: 16px;
}

@media all and (min-width: 728px) {
  .u-fs\@sm {
    font-size: 16px;
  }
}

@media all and (min-width: 966px) {
  .u-fs\@md {
    font-size: 16px;
  }
}

@media all and (min-width: 1290px) {
  .u-fs\@lg {
    font-size: 16px;
  }
}

.u-h1 {
  font-size: 30px;
  line-height: 1.15;
}

@media all and (min-width: 728px) {
  .u-h1 {
    font-size: 40px;
    line-height: 1;
  }
}

.u-h2 {
  font-size: 28px;
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-h2 {
    font-size: 36px;
  }
}

.u-h3 {
  font-size: 20px;
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-h3 {
    font-size: 26px;
  }
}

.u-h4 {
  font-size: 20px;
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-h4 {
    font-size: 26px;
  }
}

.u-h5 {
  font-size: 20px;
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-h5 {
    font-size: 26px;
  }
}

.u-h6 {
  font-size: 20px;
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-h6 {
    font-size: 26px;
  }
}

.u-img-full img,
.u-img-full {
  width: 100%;
  height: auto;
}

.u-img-max img,
.u-img-max {
  max-width: 100%;
  width: auto;
  height: auto;
}

.u-lh-120 {
  line-height: 1.2;
}

@media all and (min-width: 728px) {
  .u-lh-120\@sm {
    line-height: 1.2;
  }
}

@media all and (min-width: 966px) {
  .u-lh-120\@md {
    line-height: 1.2;
  }
}

@media all and (min-width: 1290px) {
  .u-lh-120\@lg {
    line-height: 1.2;
  }
}

.u-o-100 {
  opacity: 1;
}

.u-o-50 {
  opacity: 0.5;
}

.u-o-30 {
  opacity: 0.3;
}

.u-o-20 {
  opacity: 0.2;
}

.u-o-0 {
  opacity: 0;
}

.u-o-100\:hover {
  transition: opacity 200ms;
}

.u-o-100\:hover.u-hover:active, .u-o-100\:hover.u-hover:focus, .u-o-100\:hover.u-hover:hover,
.u-hover:active .u-o-100\:hover,
.u-hover:focus .u-o-100\:hover,
.u-hover:hover .u-o-100\:hover {
  opacity: 1;
}

.u-o-50\:hover {
  transition: opacity 200ms;
}

.u-o-50\:hover.u-hover:active, .u-o-50\:hover.u-hover:focus, .u-o-50\:hover.u-hover:hover,
.u-hover:active .u-o-50\:hover,
.u-hover:focus .u-o-50\:hover,
.u-hover:hover .u-o-50\:hover {
  opacity: 0.5;
}

.u-o-30\:hover {
  transition: opacity 200ms;
}

.u-o-30\:hover.u-hover:active, .u-o-30\:hover.u-hover:focus, .u-o-30\:hover.u-hover:hover,
.u-hover:active .u-o-30\:hover,
.u-hover:focus .u-o-30\:hover,
.u-hover:hover .u-o-30\:hover {
  opacity: 0.3;
}

.u-o-20\:hover {
  transition: opacity 200ms;
}

.u-o-20\:hover.u-hover:active, .u-o-20\:hover.u-hover:focus, .u-o-20\:hover.u-hover:hover,
.u-hover:active .u-o-20\:hover,
.u-hover:focus .u-o-20\:hover,
.u-hover:hover .u-o-20\:hover {
  opacity: 0.2;
}

.u-o-0\:hover {
  transition: opacity 200ms;
}

.u-o-0\:hover.u-hover:active, .u-o-0\:hover.u-hover:focus, .u-o-0\:hover.u-hover:hover,
.u-hover:active .u-o-0\:hover,
.u-hover:focus .u-o-0\:hover,
.u-hover:hover .u-o-0\:hover {
  opacity: 0;
}

.u-of-hidden,
.u-of-hide {
  overflow: hidden;
}

.u-of-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.u-pos-rel {
  position: relative;
}

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

.u-w-100\% {
  width: 100%;
}

@media all and (min-width: 728px) {
  .u-w-100\%\@sm {
    width: 100%;
  }
}

@media all and (min-width: 966px) {
  .u-w-100\%\@md {
    width: 100%;
  }
}

@media all and (min-width: 1290px) {
  .u-w-100\%\@lg {
    width: 100%;
  }
}

.u-maxW-100\% {
  max-width: 100%;
}

.u-maxW-none {
  max-width: none;
}

@media all and (min-width: 728px) {
  .u-maxW-100\%\@sm {
    max-width: 100%;
  }
  .u-maxW-none\@sm {
    max-width: none;
  }
}

@media all and (min-width: 966px) {
  .u-maxW-100\%\@md {
    max-width: 100%;
  }
  .u-maxW-none\@md {
    max-width: none;
  }
}

@media all and (min-width: 1290px) {
  .u-maxW-100\%\@lg {
    max-width: 100%;
  }
  .u-maxW-none\@lg {
    max-width: none;
  }
}

.u-h-100\% {
  height: 100%;
}

@media all and (min-width: 728px) {
  .u-h-100\%\@sm {
    height: 100%;
  }
}

@media all and (min-width: 966px) {
  .u-h-100\%\@md {
    height: 100%;
  }
}

@media all and (min-width: 1290px) {
  .u-h-100\%\@lg {
    height: 100%;
  }
}

.u-minH-100\% {
  min-height: 100%;
}

@media all and (min-width: 728px) {
  .u-minH-100\%\@sm {
    min-height: 100%;
  }
}

@media all and (min-width: 966px) {
  .u-minH-100\%\@md {
    min-height: 100%;
  }
}

@media all and (min-width: 1290px) {
  .u-minH-100\%\@lg {
    min-height: 100%;
  }
}

.u-pull-horz-1,
.u-pull-1,
.u-pull-lft-1 {
  margin-left: -1px;
}

.u-pull-horz-1,
.u-pull-1,
.u-pull-rgt-1 {
  margin-right: -1px;
}

.u-pull-vert-1,
.u-pull-1,
.u-pull-top-1 {
  margin-top: -1px;
}

.u-pull-vert-1,
.u-pull-1,
.u-pull-btm-1 {
  margin-bottom: -1px;
}

.u-push-horz-1,
.u-push-1,
.u-push-lft-1 {
  margin-left: 1px;
}

.u-push-horz-1,
.u-push-1,
.u-push-rgt-1 {
  margin-right: 1px;
}

.u-push-vert-1,
.u-push-1,
.u-push-top-1 {
  margin-top: 1px;
}

.u-push-vert-1,
.u-push-1,
.u-push-btm-1 {
  margin-bottom: 1px;
}

.u-padd-horz-1,
.u-padd-1,
.u-padd-lft-1 {
  padding-left: 1px;
}

.u-padd-horz-1,
.u-padd-1,
.u-padd-rgt-1 {
  padding-right: 1px;
}

.u-padd-vert-1,
.u-padd-1,
.u-padd-top-1 {
  padding-top: 1px;
}

.u-padd-vert-1,
.u-padd-1,
.u-padd-btm-1 {
  padding-bottom: 1px;
}

.u-pull-horz-2,
.u-pull-2,
.u-pull-lft-2 {
  margin-left: -2px;
}

.u-pull-horz-2,
.u-pull-2,
.u-pull-rgt-2 {
  margin-right: -2px;
}

.u-pull-vert-2,
.u-pull-2,
.u-pull-top-2 {
  margin-top: -2px;
}

.u-pull-vert-2,
.u-pull-2,
.u-pull-btm-2 {
  margin-bottom: -2px;
}

.u-push-horz-2,
.u-push-2,
.u-push-lft-2 {
  margin-left: 2px;
}

.u-push-horz-2,
.u-push-2,
.u-push-rgt-2 {
  margin-right: 2px;
}

.u-push-vert-2,
.u-push-2,
.u-push-top-2 {
  margin-top: 2px;
}

.u-push-vert-2,
.u-push-2,
.u-push-btm-2 {
  margin-bottom: 2px;
}

.u-padd-horz-2,
.u-padd-2,
.u-padd-lft-2 {
  padding-left: 2px;
}

.u-padd-horz-2,
.u-padd-2,
.u-padd-rgt-2 {
  padding-right: 2px;
}

.u-padd-vert-2,
.u-padd-2,
.u-padd-top-2 {
  padding-top: 2px;
}

.u-padd-vert-2,
.u-padd-2,
.u-padd-btm-2 {
  padding-bottom: 2px;
}

.u-pull-horz-3,
.u-pull-3,
.u-pull-lft-3 {
  margin-left: -3px;
}

.u-pull-horz-3,
.u-pull-3,
.u-pull-rgt-3 {
  margin-right: -3px;
}

.u-pull-vert-3,
.u-pull-3,
.u-pull-top-3 {
  margin-top: -3px;
}

.u-pull-vert-3,
.u-pull-3,
.u-pull-btm-3 {
  margin-bottom: -3px;
}

.u-push-horz-3,
.u-push-3,
.u-push-lft-3 {
  margin-left: 3px;
}

.u-push-horz-3,
.u-push-3,
.u-push-rgt-3 {
  margin-right: 3px;
}

.u-push-vert-3,
.u-push-3,
.u-push-top-3 {
  margin-top: 3px;
}

.u-push-vert-3,
.u-push-3,
.u-push-btm-3 {
  margin-bottom: 3px;
}

.u-padd-horz-3,
.u-padd-3,
.u-padd-lft-3 {
  padding-left: 3px;
}

.u-padd-horz-3,
.u-padd-3,
.u-padd-rgt-3 {
  padding-right: 3px;
}

.u-padd-vert-3,
.u-padd-3,
.u-padd-top-3 {
  padding-top: 3px;
}

.u-padd-vert-3,
.u-padd-3,
.u-padd-btm-3 {
  padding-bottom: 3px;
}

.u-pull-horz-4,
.u-pull-4,
.u-pull-lft-4 {
  margin-left: -4px;
}

.u-pull-horz-4,
.u-pull-4,
.u-pull-rgt-4 {
  margin-right: -4px;
}

.u-pull-vert-4,
.u-pull-4,
.u-pull-top-4 {
  margin-top: -4px;
}

.u-pull-vert-4,
.u-pull-4,
.u-pull-btm-4 {
  margin-bottom: -4px;
}

.u-push-horz-4,
.u-push-4,
.u-push-lft-4 {
  margin-left: 4px;
}

.u-push-horz-4,
.u-push-4,
.u-push-rgt-4 {
  margin-right: 4px;
}

.u-push-vert-4,
.u-push-4,
.u-push-top-4 {
  margin-top: 4px;
}

.u-push-vert-4,
.u-push-4,
.u-push-btm-4 {
  margin-bottom: 4px;
}

.u-padd-horz-4,
.u-padd-4,
.u-padd-lft-4 {
  padding-left: 4px;
}

.u-padd-horz-4,
.u-padd-4,
.u-padd-rgt-4 {
  padding-right: 4px;
}

.u-padd-vert-4,
.u-padd-4,
.u-padd-top-4 {
  padding-top: 4px;
}

.u-padd-vert-4,
.u-padd-4,
.u-padd-btm-4 {
  padding-bottom: 4px;
}

.u-pull-horz,
.u-pull,
.u-pull-lft {
  margin-left: -24px;
}

.u-pull-horz,
.u-pull,
.u-pull-rgt {
  margin-right: -24px;
}

.u-pull-vert,
.u-pull,
.u-pull-top {
  margin-top: -24px;
}

.u-pull-vert,
.u-pull,
.u-pull-btm {
  margin-bottom: -24px;
}

.u-push-horz,
.u-push,
.u-push-lft {
  margin-left: 24px;
}

.u-push-horz,
.u-push,
.u-push-rgt {
  margin-right: 24px;
}

.u-push-vert,
.u-push,
.u-push-top {
  margin-top: 24px;
}

.u-push-vert,
.u-push,
.u-push-btm {
  margin-bottom: 24px;
}

.u-padd-horz,
.u-padd,
.u-padd-lft {
  padding-left: 24px;
}

.u-padd-horz,
.u-padd,
.u-padd-rgt {
  padding-right: 24px;
}

.u-padd-vert,
.u-padd,
.u-padd-top {
  padding-top: 24px;
}

.u-padd-vert,
.u-padd,
.u-padd-btm {
  padding-bottom: 24px;
}

.u-pull-horz-quarter,
.u-pull-quarter,
.u-pull-lft-quarter {
  margin-left: -6px;
}

.u-pull-horz-quarter,
.u-pull-quarter,
.u-pull-rgt-quarter {
  margin-right: -6px;
}

.u-pull-vert-quarter,
.u-pull-quarter,
.u-pull-top-quarter {
  margin-top: -6px;
}

.u-pull-vert-quarter,
.u-pull-quarter,
.u-pull-btm-quarter {
  margin-bottom: -6px;
}

.u-push-horz-quarter,
.u-push-quarter,
.u-push-lft-quarter {
  margin-left: 6px;
}

.u-push-horz-quarter,
.u-push-quarter,
.u-push-rgt-quarter {
  margin-right: 6px;
}

.u-push-vert-quarter,
.u-push-quarter,
.u-push-top-quarter {
  margin-top: 6px;
}

.u-push-vert-quarter,
.u-push-quarter,
.u-push-btm-quarter {
  margin-bottom: 6px;
}

.u-padd-horz-quarter,
.u-padd-quarter,
.u-padd-lft-quarter {
  padding-left: 6px;
}

.u-padd-horz-quarter,
.u-padd-quarter,
.u-padd-rgt-quarter {
  padding-right: 6px;
}

.u-padd-vert-quarter,
.u-padd-quarter,
.u-padd-top-quarter {
  padding-top: 6px;
}

.u-padd-vert-quarter,
.u-padd-quarter,
.u-padd-btm-quarter {
  padding-bottom: 6px;
}

.u-pull-horz-third,
.u-pull-third,
.u-pull-lft-third {
  margin-left: -8px;
}

.u-pull-horz-third,
.u-pull-third,
.u-pull-rgt-third {
  margin-right: -8px;
}

.u-pull-vert-third,
.u-pull-third,
.u-pull-top-third {
  margin-top: -8px;
}

.u-pull-vert-third,
.u-pull-third,
.u-pull-btm-third {
  margin-bottom: -8px;
}

.u-push-horz-third,
.u-push-third,
.u-push-lft-third {
  margin-left: 8px;
}

.u-push-horz-third,
.u-push-third,
.u-push-rgt-third {
  margin-right: 8px;
}

.u-push-vert-third,
.u-push-third,
.u-push-top-third {
  margin-top: 8px;
}

.u-push-vert-third,
.u-push-third,
.u-push-btm-third {
  margin-bottom: 8px;
}

.u-padd-horz-third,
.u-padd-third,
.u-padd-lft-third {
  padding-left: 8px;
}

.u-padd-horz-third,
.u-padd-third,
.u-padd-rgt-third {
  padding-right: 8px;
}

.u-padd-vert-third,
.u-padd-third,
.u-padd-top-third {
  padding-top: 8px;
}

.u-padd-vert-third,
.u-padd-third,
.u-padd-btm-third {
  padding-bottom: 8px;
}

.u-pull-horz-half,
.u-pull-half,
.u-pull-lft-half {
  margin-left: -12px;
}

.u-pull-horz-half,
.u-pull-half,
.u-pull-rgt-half {
  margin-right: -12px;
}

.u-pull-vert-half,
.u-pull-half,
.u-pull-top-half {
  margin-top: -12px;
}

.u-pull-vert-half,
.u-pull-half,
.u-pull-btm-half {
  margin-bottom: -12px;
}

.u-push-horz-half,
.u-push-half,
.u-push-lft-half {
  margin-left: 12px;
}

.u-push-horz-half,
.u-push-half,
.u-push-rgt-half {
  margin-right: 12px;
}

.u-push-vert-half,
.u-push-half,
.u-push-top-half {
  margin-top: 12px;
}

.u-push-vert-half,
.u-push-half,
.u-push-btm-half {
  margin-bottom: 12px;
}

.u-padd-horz-half,
.u-padd-half,
.u-padd-lft-half {
  padding-left: 12px;
}

.u-padd-horz-half,
.u-padd-half,
.u-padd-rgt-half {
  padding-right: 12px;
}

.u-padd-vert-half,
.u-padd-half,
.u-padd-top-half {
  padding-top: 12px;
}

.u-padd-vert-half,
.u-padd-half,
.u-padd-btm-half {
  padding-bottom: 12px;
}

.u-pull-horz-twoThird,
.u-pull-twoThird,
.u-pull-lft-twoThird {
  margin-left: -16px;
}

.u-pull-horz-twoThird,
.u-pull-twoThird,
.u-pull-rgt-twoThird {
  margin-right: -16px;
}

.u-pull-vert-twoThird,
.u-pull-twoThird,
.u-pull-top-twoThird {
  margin-top: -16px;
}

.u-pull-vert-twoThird,
.u-pull-twoThird,
.u-pull-btm-twoThird {
  margin-bottom: -16px;
}

.u-push-horz-twoThird,
.u-push-twoThird,
.u-push-lft-twoThird {
  margin-left: 16px;
}

.u-push-horz-twoThird,
.u-push-twoThird,
.u-push-rgt-twoThird {
  margin-right: 16px;
}

.u-push-vert-twoThird,
.u-push-twoThird,
.u-push-top-twoThird {
  margin-top: 16px;
}

.u-push-vert-twoThird,
.u-push-twoThird,
.u-push-btm-twoThird {
  margin-bottom: 16px;
}

.u-padd-horz-twoThird,
.u-padd-twoThird,
.u-padd-lft-twoThird {
  padding-left: 16px;
}

.u-padd-horz-twoThird,
.u-padd-twoThird,
.u-padd-rgt-twoThird {
  padding-right: 16px;
}

.u-padd-vert-twoThird,
.u-padd-twoThird,
.u-padd-top-twoThird {
  padding-top: 16px;
}

.u-padd-vert-twoThird,
.u-padd-twoThird,
.u-padd-btm-twoThird {
  padding-bottom: 16px;
}

.u-pull-horz-threeQuarter,
.u-pull-threeQuarter,
.u-pull-lft-threeQuarter {
  margin-left: -18px;
}

.u-pull-horz-threeQuarter,
.u-pull-threeQuarter,
.u-pull-rgt-threeQuarter {
  margin-right: -18px;
}

.u-pull-vert-threeQuarter,
.u-pull-threeQuarter,
.u-pull-top-threeQuarter {
  margin-top: -18px;
}

.u-pull-vert-threeQuarter,
.u-pull-threeQuarter,
.u-pull-btm-threeQuarter {
  margin-bottom: -18px;
}

.u-push-horz-threeQuarter,
.u-push-threeQuarter,
.u-push-lft-threeQuarter {
  margin-left: 18px;
}

.u-push-horz-threeQuarter,
.u-push-threeQuarter,
.u-push-rgt-threeQuarter {
  margin-right: 18px;
}

.u-push-vert-threeQuarter,
.u-push-threeQuarter,
.u-push-top-threeQuarter {
  margin-top: 18px;
}

.u-push-vert-threeQuarter,
.u-push-threeQuarter,
.u-push-btm-threeQuarter {
  margin-bottom: 18px;
}

.u-padd-horz-threeQuarter,
.u-padd-threeQuarter,
.u-padd-lft-threeQuarter {
  padding-left: 18px;
}

.u-padd-horz-threeQuarter,
.u-padd-threeQuarter,
.u-padd-rgt-threeQuarter {
  padding-right: 18px;
}

.u-padd-vert-threeQuarter,
.u-padd-threeQuarter,
.u-padd-top-threeQuarter {
  padding-top: 18px;
}

.u-padd-vert-threeQuarter,
.u-padd-threeQuarter,
.u-padd-btm-threeQuarter {
  padding-bottom: 18px;
}

.u-pull-horz-plusQuarter,
.u-pull-plusQuarter,
.u-pull-lft-plusQuarter {
  margin-left: -30px;
}

.u-pull-horz-plusQuarter,
.u-pull-plusQuarter,
.u-pull-rgt-plusQuarter {
  margin-right: -30px;
}

.u-pull-vert-plusQuarter,
.u-pull-plusQuarter,
.u-pull-top-plusQuarter {
  margin-top: -30px;
}

.u-pull-vert-plusQuarter,
.u-pull-plusQuarter,
.u-pull-btm-plusQuarter {
  margin-bottom: -30px;
}

.u-push-horz-plusQuarter,
.u-push-plusQuarter,
.u-push-lft-plusQuarter {
  margin-left: 30px;
}

.u-push-horz-plusQuarter,
.u-push-plusQuarter,
.u-push-rgt-plusQuarter {
  margin-right: 30px;
}

.u-push-vert-plusQuarter,
.u-push-plusQuarter,
.u-push-top-plusQuarter {
  margin-top: 30px;
}

.u-push-vert-plusQuarter,
.u-push-plusQuarter,
.u-push-btm-plusQuarter {
  margin-bottom: 30px;
}

.u-padd-horz-plusQuarter,
.u-padd-plusQuarter,
.u-padd-lft-plusQuarter {
  padding-left: 30px;
}

.u-padd-horz-plusQuarter,
.u-padd-plusQuarter,
.u-padd-rgt-plusQuarter {
  padding-right: 30px;
}

.u-padd-vert-plusQuarter,
.u-padd-plusQuarter,
.u-padd-top-plusQuarter {
  padding-top: 30px;
}

.u-padd-vert-plusQuarter,
.u-padd-plusQuarter,
.u-padd-btm-plusQuarter {
  padding-bottom: 30px;
}

.u-pull-horz-plusThird,
.u-pull-plusThird,
.u-pull-lft-plusThird {
  margin-left: -32px;
}

.u-pull-horz-plusThird,
.u-pull-plusThird,
.u-pull-rgt-plusThird {
  margin-right: -32px;
}

.u-pull-vert-plusThird,
.u-pull-plusThird,
.u-pull-top-plusThird {
  margin-top: -32px;
}

.u-pull-vert-plusThird,
.u-pull-plusThird,
.u-pull-btm-plusThird {
  margin-bottom: -32px;
}

.u-push-horz-plusThird,
.u-push-plusThird,
.u-push-lft-plusThird {
  margin-left: 32px;
}

.u-push-horz-plusThird,
.u-push-plusThird,
.u-push-rgt-plusThird {
  margin-right: 32px;
}

.u-push-vert-plusThird,
.u-push-plusThird,
.u-push-top-plusThird {
  margin-top: 32px;
}

.u-push-vert-plusThird,
.u-push-plusThird,
.u-push-btm-plusThird {
  margin-bottom: 32px;
}

.u-padd-horz-plusThird,
.u-padd-plusThird,
.u-padd-lft-plusThird {
  padding-left: 32px;
}

.u-padd-horz-plusThird,
.u-padd-plusThird,
.u-padd-rgt-plusThird {
  padding-right: 32px;
}

.u-padd-vert-plusThird,
.u-padd-plusThird,
.u-padd-top-plusThird {
  padding-top: 32px;
}

.u-padd-vert-plusThird,
.u-padd-plusThird,
.u-padd-btm-plusThird {
  padding-bottom: 32px;
}

.u-pull-horz-plusHalf,
.u-pull-plusHalf,
.u-pull-lft-plusHalf {
  margin-left: -36px;
}

.u-pull-horz-plusHalf,
.u-pull-plusHalf,
.u-pull-rgt-plusHalf {
  margin-right: -36px;
}

.u-pull-vert-plusHalf,
.u-pull-plusHalf,
.u-pull-top-plusHalf {
  margin-top: -36px;
}

.u-pull-vert-plusHalf,
.u-pull-plusHalf,
.u-pull-btm-plusHalf {
  margin-bottom: -36px;
}

.u-push-horz-plusHalf,
.u-push-plusHalf,
.u-push-lft-plusHalf {
  margin-left: 36px;
}

.u-push-horz-plusHalf,
.u-push-plusHalf,
.u-push-rgt-plusHalf {
  margin-right: 36px;
}

.u-push-vert-plusHalf,
.u-push-plusHalf,
.u-push-top-plusHalf {
  margin-top: 36px;
}

.u-push-vert-plusHalf,
.u-push-plusHalf,
.u-push-btm-plusHalf {
  margin-bottom: 36px;
}

.u-padd-horz-plusHalf,
.u-padd-plusHalf,
.u-padd-lft-plusHalf {
  padding-left: 36px;
}

.u-padd-horz-plusHalf,
.u-padd-plusHalf,
.u-padd-rgt-plusHalf {
  padding-right: 36px;
}

.u-padd-vert-plusHalf,
.u-padd-plusHalf,
.u-padd-top-plusHalf {
  padding-top: 36px;
}

.u-padd-vert-plusHalf,
.u-padd-plusHalf,
.u-padd-btm-plusHalf {
  padding-bottom: 36px;
}

.u-pull-horz-plusTwoThird,
.u-pull-plusTwoThird,
.u-pull-lft-plusTwoThird {
  margin-left: -40px;
}

.u-pull-horz-plusTwoThird,
.u-pull-plusTwoThird,
.u-pull-rgt-plusTwoThird {
  margin-right: -40px;
}

.u-pull-vert-plusTwoThird,
.u-pull-plusTwoThird,
.u-pull-top-plusTwoThird {
  margin-top: -40px;
}

.u-pull-vert-plusTwoThird,
.u-pull-plusTwoThird,
.u-pull-btm-plusTwoThird {
  margin-bottom: -40px;
}

.u-push-horz-plusTwoThird,
.u-push-plusTwoThird,
.u-push-lft-plusTwoThird {
  margin-left: 40px;
}

.u-push-horz-plusTwoThird,
.u-push-plusTwoThird,
.u-push-rgt-plusTwoThird {
  margin-right: 40px;
}

.u-push-vert-plusTwoThird,
.u-push-plusTwoThird,
.u-push-top-plusTwoThird {
  margin-top: 40px;
}

.u-push-vert-plusTwoThird,
.u-push-plusTwoThird,
.u-push-btm-plusTwoThird {
  margin-bottom: 40px;
}

.u-padd-horz-plusTwoThird,
.u-padd-plusTwoThird,
.u-padd-lft-plusTwoThird {
  padding-left: 40px;
}

.u-padd-horz-plusTwoThird,
.u-padd-plusTwoThird,
.u-padd-rgt-plusTwoThird {
  padding-right: 40px;
}

.u-padd-vert-plusTwoThird,
.u-padd-plusTwoThird,
.u-padd-top-plusTwoThird {
  padding-top: 40px;
}

.u-padd-vert-plusTwoThird,
.u-padd-plusTwoThird,
.u-padd-btm-plusTwoThird {
  padding-bottom: 40px;
}

.u-pull-horz-plusThreeQuarter,
.u-pull-plusThreeQuarter,
.u-pull-lft-plusThreeQuarter {
  margin-left: -42px;
}

.u-pull-horz-plusThreeQuarter,
.u-pull-plusThreeQuarter,
.u-pull-rgt-plusThreeQuarter {
  margin-right: -42px;
}

.u-pull-vert-plusThreeQuarter,
.u-pull-plusThreeQuarter,
.u-pull-top-plusThreeQuarter {
  margin-top: -42px;
}

.u-pull-vert-plusThreeQuarter,
.u-pull-plusThreeQuarter,
.u-pull-btm-plusThreeQuarter {
  margin-bottom: -42px;
}

.u-push-horz-plusThreeQuarter,
.u-push-plusThreeQuarter,
.u-push-lft-plusThreeQuarter {
  margin-left: 42px;
}

.u-push-horz-plusThreeQuarter,
.u-push-plusThreeQuarter,
.u-push-rgt-plusThreeQuarter {
  margin-right: 42px;
}

.u-push-vert-plusThreeQuarter,
.u-push-plusThreeQuarter,
.u-push-top-plusThreeQuarter {
  margin-top: 42px;
}

.u-push-vert-plusThreeQuarter,
.u-push-plusThreeQuarter,
.u-push-btm-plusThreeQuarter {
  margin-bottom: 42px;
}

.u-padd-horz-plusThreeQuarter,
.u-padd-plusThreeQuarter,
.u-padd-lft-plusThreeQuarter {
  padding-left: 42px;
}

.u-padd-horz-plusThreeQuarter,
.u-padd-plusThreeQuarter,
.u-padd-rgt-plusThreeQuarter {
  padding-right: 42px;
}

.u-padd-vert-plusThreeQuarter,
.u-padd-plusThreeQuarter,
.u-padd-top-plusThreeQuarter {
  padding-top: 42px;
}

.u-padd-vert-plusThreeQuarter,
.u-padd-plusThreeQuarter,
.u-padd-btm-plusThreeQuarter {
  padding-bottom: 42px;
}

.u-pull-horz-double,
.u-pull-double,
.u-pull-lft-double {
  margin-left: -48px;
}

.u-pull-horz-double,
.u-pull-double,
.u-pull-rgt-double {
  margin-right: -48px;
}

.u-pull-vert-double,
.u-pull-double,
.u-pull-top-double {
  margin-top: -48px;
}

.u-pull-vert-double,
.u-pull-double,
.u-pull-btm-double {
  margin-bottom: -48px;
}

.u-push-horz-double,
.u-push-double,
.u-push-lft-double {
  margin-left: 48px;
}

.u-push-horz-double,
.u-push-double,
.u-push-rgt-double {
  margin-right: 48px;
}

.u-push-vert-double,
.u-push-double,
.u-push-top-double {
  margin-top: 48px;
}

.u-push-vert-double,
.u-push-double,
.u-push-btm-double {
  margin-bottom: 48px;
}

.u-padd-horz-double,
.u-padd-double,
.u-padd-lft-double {
  padding-left: 48px;
}

.u-padd-horz-double,
.u-padd-double,
.u-padd-rgt-double {
  padding-right: 48px;
}

.u-padd-vert-double,
.u-padd-double,
.u-padd-top-double {
  padding-top: 48px;
}

.u-padd-vert-double,
.u-padd-double,
.u-padd-btm-double {
  padding-bottom: 48px;
}

.u-pull-horz-triple,
.u-pull-triple,
.u-pull-lft-triple {
  margin-left: -72px;
}

.u-pull-horz-triple,
.u-pull-triple,
.u-pull-rgt-triple {
  margin-right: -72px;
}

.u-pull-vert-triple,
.u-pull-triple,
.u-pull-top-triple {
  margin-top: -72px;
}

.u-pull-vert-triple,
.u-pull-triple,
.u-pull-btm-triple {
  margin-bottom: -72px;
}

.u-push-horz-triple,
.u-push-triple,
.u-push-lft-triple {
  margin-left: 72px;
}

.u-push-horz-triple,
.u-push-triple,
.u-push-rgt-triple {
  margin-right: 72px;
}

.u-push-vert-triple,
.u-push-triple,
.u-push-top-triple {
  margin-top: 72px;
}

.u-push-vert-triple,
.u-push-triple,
.u-push-btm-triple {
  margin-bottom: 72px;
}

.u-padd-horz-triple,
.u-padd-triple,
.u-padd-lft-triple {
  padding-left: 72px;
}

.u-padd-horz-triple,
.u-padd-triple,
.u-padd-rgt-triple {
  padding-right: 72px;
}

.u-padd-vert-triple,
.u-padd-triple,
.u-padd-top-triple {
  padding-top: 72px;
}

.u-padd-vert-triple,
.u-padd-triple,
.u-padd-btm-triple {
  padding-bottom: 72px;
}

.u-pull-horz-0,
.u-pull-0,
.u-pull-lft-0 {
  margin-left: 0;
}

.u-pull-horz-0,
.u-pull-0,
.u-pull-rgt-0 {
  margin-right: 0;
}

.u-pull-vert-0,
.u-pull-0,
.u-pull-top-0 {
  margin-top: 0;
}

.u-pull-vert-0,
.u-pull-0,
.u-pull-btm-0 {
  margin-bottom: 0;
}

.u-push-horz-0,
.u-push-0,
.u-push-lft-0 {
  margin-left: 0;
}

.u-push-horz-0,
.u-push-0,
.u-push-rgt-0 {
  margin-right: 0;
}

.u-push-vert-0,
.u-push-0,
.u-push-top-0 {
  margin-top: 0;
}

.u-push-vert-0,
.u-push-0,
.u-push-btm-0 {
  margin-bottom: 0;
}

.u-padd-horz-0,
.u-padd-0,
.u-padd-lft-0 {
  padding-left: 0;
}

.u-padd-horz-0,
.u-padd-0,
.u-padd-rgt-0 {
  padding-right: 0;
}

.u-padd-vert-0,
.u-padd-0,
.u-padd-top-0 {
  padding-top: 0;
}

.u-padd-vert-0,
.u-padd-0,
.u-padd-btm-0 {
  padding-bottom: 0;
}

.u-pull-horz-auto,
.u-pull-auto,
.u-pull-lft-auto {
  margin-left: auto;
}

.u-pull-horz-auto,
.u-pull-auto,
.u-pull-rgt-auto {
  margin-right: auto;
}

.u-pull-vert-auto,
.u-pull-auto,
.u-pull-top-auto {
  margin-top: auto;
}

.u-pull-vert-auto,
.u-pull-auto,
.u-pull-btm-auto {
  margin-bottom: auto;
}

.u-push-horz-auto,
.u-push-auto,
.u-push-lft-auto {
  margin-left: auto;
}

.u-push-horz-auto,
.u-push-auto,
.u-push-rgt-auto {
  margin-right: auto;
}

.u-push-vert-auto,
.u-push-auto,
.u-push-top-auto {
  margin-top: auto;
}

.u-push-vert-auto,
.u-push-auto,
.u-push-btm-auto {
  margin-bottom: auto;
}

.u-padd-horz-auto,
.u-padd-auto,
.u-padd-lft-auto {
  padding-left: auto;
}

.u-padd-horz-auto,
.u-padd-auto,
.u-padd-rgt-auto {
  padding-right: auto;
}

.u-padd-vert-auto,
.u-padd-auto,
.u-padd-top-auto {
  padding-top: auto;
}

.u-padd-vert-auto,
.u-padd-auto,
.u-padd-btm-auto {
  padding-bottom: auto;
}

@media all and (min-width: 728px) {
  .u-pull-horz-1\@sm,
  .u-pull-1\@sm,
  .u-pull-lft-1\@sm {
    margin-left: -1px;
  }
  .u-pull-horz-1\@sm,
  .u-pull-1\@sm,
  .u-pull-rgt-1\@sm {
    margin-right: -1px;
  }
  .u-pull-vert-1\@sm,
  .u-pull-1\@sm,
  .u-pull-top-1\@sm {
    margin-top: -1px;
  }
  .u-pull-vert-1\@sm,
  .u-pull-1\@sm,
  .u-pull-btm-1\@sm {
    margin-bottom: -1px;
  }
  .u-push-horz-1\@sm,
  .u-push-1\@sm,
  .u-push-lft-1\@sm {
    margin-left: 1px;
  }
  .u-push-horz-1\@sm,
  .u-push-1\@sm,
  .u-push-rgt-1\@sm {
    margin-right: 1px;
  }
  .u-push-vert-1\@sm,
  .u-push-1\@sm,
  .u-push-top-1\@sm {
    margin-top: 1px;
  }
  .u-push-vert-1\@sm,
  .u-push-1\@sm,
  .u-push-btm-1\@sm {
    margin-bottom: 1px;
  }
  .u-padd-horz-1\@sm,
  .u-padd-1\@sm,
  .u-padd-lft-1\@sm {
    padding-left: 1px;
  }
  .u-padd-horz-1\@sm,
  .u-padd-1\@sm,
  .u-padd-rgt-1\@sm {
    padding-right: 1px;
  }
  .u-padd-vert-1\@sm,
  .u-padd-1\@sm,
  .u-padd-top-1\@sm {
    padding-top: 1px;
  }
  .u-padd-vert-1\@sm,
  .u-padd-1\@sm,
  .u-padd-btm-1\@sm {
    padding-bottom: 1px;
  }
  .u-pull-horz-2\@sm,
  .u-pull-2\@sm,
  .u-pull-lft-2\@sm {
    margin-left: -2px;
  }
  .u-pull-horz-2\@sm,
  .u-pull-2\@sm,
  .u-pull-rgt-2\@sm {
    margin-right: -2px;
  }
  .u-pull-vert-2\@sm,
  .u-pull-2\@sm,
  .u-pull-top-2\@sm {
    margin-top: -2px;
  }
  .u-pull-vert-2\@sm,
  .u-pull-2\@sm,
  .u-pull-btm-2\@sm {
    margin-bottom: -2px;
  }
  .u-push-horz-2\@sm,
  .u-push-2\@sm,
  .u-push-lft-2\@sm {
    margin-left: 2px;
  }
  .u-push-horz-2\@sm,
  .u-push-2\@sm,
  .u-push-rgt-2\@sm {
    margin-right: 2px;
  }
  .u-push-vert-2\@sm,
  .u-push-2\@sm,
  .u-push-top-2\@sm {
    margin-top: 2px;
  }
  .u-push-vert-2\@sm,
  .u-push-2\@sm,
  .u-push-btm-2\@sm {
    margin-bottom: 2px;
  }
  .u-padd-horz-2\@sm,
  .u-padd-2\@sm,
  .u-padd-lft-2\@sm {
    padding-left: 2px;
  }
  .u-padd-horz-2\@sm,
  .u-padd-2\@sm,
  .u-padd-rgt-2\@sm {
    padding-right: 2px;
  }
  .u-padd-vert-2\@sm,
  .u-padd-2\@sm,
  .u-padd-top-2\@sm {
    padding-top: 2px;
  }
  .u-padd-vert-2\@sm,
  .u-padd-2\@sm,
  .u-padd-btm-2\@sm {
    padding-bottom: 2px;
  }
  .u-pull-horz-3\@sm,
  .u-pull-3\@sm,
  .u-pull-lft-3\@sm {
    margin-left: -3px;
  }
  .u-pull-horz-3\@sm,
  .u-pull-3\@sm,
  .u-pull-rgt-3\@sm {
    margin-right: -3px;
  }
  .u-pull-vert-3\@sm,
  .u-pull-3\@sm,
  .u-pull-top-3\@sm {
    margin-top: -3px;
  }
  .u-pull-vert-3\@sm,
  .u-pull-3\@sm,
  .u-pull-btm-3\@sm {
    margin-bottom: -3px;
  }
  .u-push-horz-3\@sm,
  .u-push-3\@sm,
  .u-push-lft-3\@sm {
    margin-left: 3px;
  }
  .u-push-horz-3\@sm,
  .u-push-3\@sm,
  .u-push-rgt-3\@sm {
    margin-right: 3px;
  }
  .u-push-vert-3\@sm,
  .u-push-3\@sm,
  .u-push-top-3\@sm {
    margin-top: 3px;
  }
  .u-push-vert-3\@sm,
  .u-push-3\@sm,
  .u-push-btm-3\@sm {
    margin-bottom: 3px;
  }
  .u-padd-horz-3\@sm,
  .u-padd-3\@sm,
  .u-padd-lft-3\@sm {
    padding-left: 3px;
  }
  .u-padd-horz-3\@sm,
  .u-padd-3\@sm,
  .u-padd-rgt-3\@sm {
    padding-right: 3px;
  }
  .u-padd-vert-3\@sm,
  .u-padd-3\@sm,
  .u-padd-top-3\@sm {
    padding-top: 3px;
  }
  .u-padd-vert-3\@sm,
  .u-padd-3\@sm,
  .u-padd-btm-3\@sm {
    padding-bottom: 3px;
  }
  .u-pull-horz-4\@sm,
  .u-pull-4\@sm,
  .u-pull-lft-4\@sm {
    margin-left: -4px;
  }
  .u-pull-horz-4\@sm,
  .u-pull-4\@sm,
  .u-pull-rgt-4\@sm {
    margin-right: -4px;
  }
  .u-pull-vert-4\@sm,
  .u-pull-4\@sm,
  .u-pull-top-4\@sm {
    margin-top: -4px;
  }
  .u-pull-vert-4\@sm,
  .u-pull-4\@sm,
  .u-pull-btm-4\@sm {
    margin-bottom: -4px;
  }
  .u-push-horz-4\@sm,
  .u-push-4\@sm,
  .u-push-lft-4\@sm {
    margin-left: 4px;
  }
  .u-push-horz-4\@sm,
  .u-push-4\@sm,
  .u-push-rgt-4\@sm {
    margin-right: 4px;
  }
  .u-push-vert-4\@sm,
  .u-push-4\@sm,
  .u-push-top-4\@sm {
    margin-top: 4px;
  }
  .u-push-vert-4\@sm,
  .u-push-4\@sm,
  .u-push-btm-4\@sm {
    margin-bottom: 4px;
  }
  .u-padd-horz-4\@sm,
  .u-padd-4\@sm,
  .u-padd-lft-4\@sm {
    padding-left: 4px;
  }
  .u-padd-horz-4\@sm,
  .u-padd-4\@sm,
  .u-padd-rgt-4\@sm {
    padding-right: 4px;
  }
  .u-padd-vert-4\@sm,
  .u-padd-4\@sm,
  .u-padd-top-4\@sm {
    padding-top: 4px;
  }
  .u-padd-vert-4\@sm,
  .u-padd-4\@sm,
  .u-padd-btm-4\@sm {
    padding-bottom: 4px;
  }
  .u-pull-horz\@sm,
  .u-pull\@sm,
  .u-pull-lft\@sm {
    margin-left: -24px;
  }
  .u-pull-horz\@sm,
  .u-pull\@sm,
  .u-pull-rgt\@sm {
    margin-right: -24px;
  }
  .u-pull-vert\@sm,
  .u-pull\@sm,
  .u-pull-top\@sm {
    margin-top: -24px;
  }
  .u-pull-vert\@sm,
  .u-pull\@sm,
  .u-pull-btm\@sm {
    margin-bottom: -24px;
  }
  .u-push-horz\@sm,
  .u-push\@sm,
  .u-push-lft\@sm {
    margin-left: 24px;
  }
  .u-push-horz\@sm,
  .u-push\@sm,
  .u-push-rgt\@sm {
    margin-right: 24px;
  }
  .u-push-vert\@sm,
  .u-push\@sm,
  .u-push-top\@sm {
    margin-top: 24px;
  }
  .u-push-vert\@sm,
  .u-push\@sm,
  .u-push-btm\@sm {
    margin-bottom: 24px;
  }
  .u-padd-horz\@sm,
  .u-padd\@sm,
  .u-padd-lft\@sm {
    padding-left: 24px;
  }
  .u-padd-horz\@sm,
  .u-padd\@sm,
  .u-padd-rgt\@sm {
    padding-right: 24px;
  }
  .u-padd-vert\@sm,
  .u-padd\@sm,
  .u-padd-top\@sm {
    padding-top: 24px;
  }
  .u-padd-vert\@sm,
  .u-padd\@sm,
  .u-padd-btm\@sm {
    padding-bottom: 24px;
  }
  .u-pull-horz-quarter\@sm,
  .u-pull-quarter\@sm,
  .u-pull-lft-quarter\@sm {
    margin-left: -6px;
  }
  .u-pull-horz-quarter\@sm,
  .u-pull-quarter\@sm,
  .u-pull-rgt-quarter\@sm {
    margin-right: -6px;
  }
  .u-pull-vert-quarter\@sm,
  .u-pull-quarter\@sm,
  .u-pull-top-quarter\@sm {
    margin-top: -6px;
  }
  .u-pull-vert-quarter\@sm,
  .u-pull-quarter\@sm,
  .u-pull-btm-quarter\@sm {
    margin-bottom: -6px;
  }
  .u-push-horz-quarter\@sm,
  .u-push-quarter\@sm,
  .u-push-lft-quarter\@sm {
    margin-left: 6px;
  }
  .u-push-horz-quarter\@sm,
  .u-push-quarter\@sm,
  .u-push-rgt-quarter\@sm {
    margin-right: 6px;
  }
  .u-push-vert-quarter\@sm,
  .u-push-quarter\@sm,
  .u-push-top-quarter\@sm {
    margin-top: 6px;
  }
  .u-push-vert-quarter\@sm,
  .u-push-quarter\@sm,
  .u-push-btm-quarter\@sm {
    margin-bottom: 6px;
  }
  .u-padd-horz-quarter\@sm,
  .u-padd-quarter\@sm,
  .u-padd-lft-quarter\@sm {
    padding-left: 6px;
  }
  .u-padd-horz-quarter\@sm,
  .u-padd-quarter\@sm,
  .u-padd-rgt-quarter\@sm {
    padding-right: 6px;
  }
  .u-padd-vert-quarter\@sm,
  .u-padd-quarter\@sm,
  .u-padd-top-quarter\@sm {
    padding-top: 6px;
  }
  .u-padd-vert-quarter\@sm,
  .u-padd-quarter\@sm,
  .u-padd-btm-quarter\@sm {
    padding-bottom: 6px;
  }
  .u-pull-horz-third\@sm,
  .u-pull-third\@sm,
  .u-pull-lft-third\@sm {
    margin-left: -8px;
  }
  .u-pull-horz-third\@sm,
  .u-pull-third\@sm,
  .u-pull-rgt-third\@sm {
    margin-right: -8px;
  }
  .u-pull-vert-third\@sm,
  .u-pull-third\@sm,
  .u-pull-top-third\@sm {
    margin-top: -8px;
  }
  .u-pull-vert-third\@sm,
  .u-pull-third\@sm,
  .u-pull-btm-third\@sm {
    margin-bottom: -8px;
  }
  .u-push-horz-third\@sm,
  .u-push-third\@sm,
  .u-push-lft-third\@sm {
    margin-left: 8px;
  }
  .u-push-horz-third\@sm,
  .u-push-third\@sm,
  .u-push-rgt-third\@sm {
    margin-right: 8px;
  }
  .u-push-vert-third\@sm,
  .u-push-third\@sm,
  .u-push-top-third\@sm {
    margin-top: 8px;
  }
  .u-push-vert-third\@sm,
  .u-push-third\@sm,
  .u-push-btm-third\@sm {
    margin-bottom: 8px;
  }
  .u-padd-horz-third\@sm,
  .u-padd-third\@sm,
  .u-padd-lft-third\@sm {
    padding-left: 8px;
  }
  .u-padd-horz-third\@sm,
  .u-padd-third\@sm,
  .u-padd-rgt-third\@sm {
    padding-right: 8px;
  }
  .u-padd-vert-third\@sm,
  .u-padd-third\@sm,
  .u-padd-top-third\@sm {
    padding-top: 8px;
  }
  .u-padd-vert-third\@sm,
  .u-padd-third\@sm,
  .u-padd-btm-third\@sm {
    padding-bottom: 8px;
  }
  .u-pull-horz-half\@sm,
  .u-pull-half\@sm,
  .u-pull-lft-half\@sm {
    margin-left: -12px;
  }
  .u-pull-horz-half\@sm,
  .u-pull-half\@sm,
  .u-pull-rgt-half\@sm {
    margin-right: -12px;
  }
  .u-pull-vert-half\@sm,
  .u-pull-half\@sm,
  .u-pull-top-half\@sm {
    margin-top: -12px;
  }
  .u-pull-vert-half\@sm,
  .u-pull-half\@sm,
  .u-pull-btm-half\@sm {
    margin-bottom: -12px;
  }
  .u-push-horz-half\@sm,
  .u-push-half\@sm,
  .u-push-lft-half\@sm {
    margin-left: 12px;
  }
  .u-push-horz-half\@sm,
  .u-push-half\@sm,
  .u-push-rgt-half\@sm {
    margin-right: 12px;
  }
  .u-push-vert-half\@sm,
  .u-push-half\@sm,
  .u-push-top-half\@sm {
    margin-top: 12px;
  }
  .u-push-vert-half\@sm,
  .u-push-half\@sm,
  .u-push-btm-half\@sm {
    margin-bottom: 12px;
  }
  .u-padd-horz-half\@sm,
  .u-padd-half\@sm,
  .u-padd-lft-half\@sm {
    padding-left: 12px;
  }
  .u-padd-horz-half\@sm,
  .u-padd-half\@sm,
  .u-padd-rgt-half\@sm {
    padding-right: 12px;
  }
  .u-padd-vert-half\@sm,
  .u-padd-half\@sm,
  .u-padd-top-half\@sm {
    padding-top: 12px;
  }
  .u-padd-vert-half\@sm,
  .u-padd-half\@sm,
  .u-padd-btm-half\@sm {
    padding-bottom: 12px;
  }
  .u-pull-horz-twoThird\@sm,
  .u-pull-twoThird\@sm,
  .u-pull-lft-twoThird\@sm {
    margin-left: -16px;
  }
  .u-pull-horz-twoThird\@sm,
  .u-pull-twoThird\@sm,
  .u-pull-rgt-twoThird\@sm {
    margin-right: -16px;
  }
  .u-pull-vert-twoThird\@sm,
  .u-pull-twoThird\@sm,
  .u-pull-top-twoThird\@sm {
    margin-top: -16px;
  }
  .u-pull-vert-twoThird\@sm,
  .u-pull-twoThird\@sm,
  .u-pull-btm-twoThird\@sm {
    margin-bottom: -16px;
  }
  .u-push-horz-twoThird\@sm,
  .u-push-twoThird\@sm,
  .u-push-lft-twoThird\@sm {
    margin-left: 16px;
  }
  .u-push-horz-twoThird\@sm,
  .u-push-twoThird\@sm,
  .u-push-rgt-twoThird\@sm {
    margin-right: 16px;
  }
  .u-push-vert-twoThird\@sm,
  .u-push-twoThird\@sm,
  .u-push-top-twoThird\@sm {
    margin-top: 16px;
  }
  .u-push-vert-twoThird\@sm,
  .u-push-twoThird\@sm,
  .u-push-btm-twoThird\@sm {
    margin-bottom: 16px;
  }
  .u-padd-horz-twoThird\@sm,
  .u-padd-twoThird\@sm,
  .u-padd-lft-twoThird\@sm {
    padding-left: 16px;
  }
  .u-padd-horz-twoThird\@sm,
  .u-padd-twoThird\@sm,
  .u-padd-rgt-twoThird\@sm {
    padding-right: 16px;
  }
  .u-padd-vert-twoThird\@sm,
  .u-padd-twoThird\@sm,
  .u-padd-top-twoThird\@sm {
    padding-top: 16px;
  }
  .u-padd-vert-twoThird\@sm,
  .u-padd-twoThird\@sm,
  .u-padd-btm-twoThird\@sm {
    padding-bottom: 16px;
  }
  .u-pull-horz-threeQuarter\@sm,
  .u-pull-threeQuarter\@sm,
  .u-pull-lft-threeQuarter\@sm {
    margin-left: -18px;
  }
  .u-pull-horz-threeQuarter\@sm,
  .u-pull-threeQuarter\@sm,
  .u-pull-rgt-threeQuarter\@sm {
    margin-right: -18px;
  }
  .u-pull-vert-threeQuarter\@sm,
  .u-pull-threeQuarter\@sm,
  .u-pull-top-threeQuarter\@sm {
    margin-top: -18px;
  }
  .u-pull-vert-threeQuarter\@sm,
  .u-pull-threeQuarter\@sm,
  .u-pull-btm-threeQuarter\@sm {
    margin-bottom: -18px;
  }
  .u-push-horz-threeQuarter\@sm,
  .u-push-threeQuarter\@sm,
  .u-push-lft-threeQuarter\@sm {
    margin-left: 18px;
  }
  .u-push-horz-threeQuarter\@sm,
  .u-push-threeQuarter\@sm,
  .u-push-rgt-threeQuarter\@sm {
    margin-right: 18px;
  }
  .u-push-vert-threeQuarter\@sm,
  .u-push-threeQuarter\@sm,
  .u-push-top-threeQuarter\@sm {
    margin-top: 18px;
  }
  .u-push-vert-threeQuarter\@sm,
  .u-push-threeQuarter\@sm,
  .u-push-btm-threeQuarter\@sm {
    margin-bottom: 18px;
  }
  .u-padd-horz-threeQuarter\@sm,
  .u-padd-threeQuarter\@sm,
  .u-padd-lft-threeQuarter\@sm {
    padding-left: 18px;
  }
  .u-padd-horz-threeQuarter\@sm,
  .u-padd-threeQuarter\@sm,
  .u-padd-rgt-threeQuarter\@sm {
    padding-right: 18px;
  }
  .u-padd-vert-threeQuarter\@sm,
  .u-padd-threeQuarter\@sm,
  .u-padd-top-threeQuarter\@sm {
    padding-top: 18px;
  }
  .u-padd-vert-threeQuarter\@sm,
  .u-padd-threeQuarter\@sm,
  .u-padd-btm-threeQuarter\@sm {
    padding-bottom: 18px;
  }
  .u-pull-horz-plusQuarter\@sm,
  .u-pull-plusQuarter\@sm,
  .u-pull-lft-plusQuarter\@sm {
    margin-left: -30px;
  }
  .u-pull-horz-plusQuarter\@sm,
  .u-pull-plusQuarter\@sm,
  .u-pull-rgt-plusQuarter\@sm {
    margin-right: -30px;
  }
  .u-pull-vert-plusQuarter\@sm,
  .u-pull-plusQuarter\@sm,
  .u-pull-top-plusQuarter\@sm {
    margin-top: -30px;
  }
  .u-pull-vert-plusQuarter\@sm,
  .u-pull-plusQuarter\@sm,
  .u-pull-btm-plusQuarter\@sm {
    margin-bottom: -30px;
  }
  .u-push-horz-plusQuarter\@sm,
  .u-push-plusQuarter\@sm,
  .u-push-lft-plusQuarter\@sm {
    margin-left: 30px;
  }
  .u-push-horz-plusQuarter\@sm,
  .u-push-plusQuarter\@sm,
  .u-push-rgt-plusQuarter\@sm {
    margin-right: 30px;
  }
  .u-push-vert-plusQuarter\@sm,
  .u-push-plusQuarter\@sm,
  .u-push-top-plusQuarter\@sm {
    margin-top: 30px;
  }
  .u-push-vert-plusQuarter\@sm,
  .u-push-plusQuarter\@sm,
  .u-push-btm-plusQuarter\@sm {
    margin-bottom: 30px;
  }
  .u-padd-horz-plusQuarter\@sm,
  .u-padd-plusQuarter\@sm,
  .u-padd-lft-plusQuarter\@sm {
    padding-left: 30px;
  }
  .u-padd-horz-plusQuarter\@sm,
  .u-padd-plusQuarter\@sm,
  .u-padd-rgt-plusQuarter\@sm {
    padding-right: 30px;
  }
  .u-padd-vert-plusQuarter\@sm,
  .u-padd-plusQuarter\@sm,
  .u-padd-top-plusQuarter\@sm {
    padding-top: 30px;
  }
  .u-padd-vert-plusQuarter\@sm,
  .u-padd-plusQuarter\@sm,
  .u-padd-btm-plusQuarter\@sm {
    padding-bottom: 30px;
  }
  .u-pull-horz-plusThird\@sm,
  .u-pull-plusThird\@sm,
  .u-pull-lft-plusThird\@sm {
    margin-left: -32px;
  }
  .u-pull-horz-plusThird\@sm,
  .u-pull-plusThird\@sm,
  .u-pull-rgt-plusThird\@sm {
    margin-right: -32px;
  }
  .u-pull-vert-plusThird\@sm,
  .u-pull-plusThird\@sm,
  .u-pull-top-plusThird\@sm {
    margin-top: -32px;
  }
  .u-pull-vert-plusThird\@sm,
  .u-pull-plusThird\@sm,
  .u-pull-btm-plusThird\@sm {
    margin-bottom: -32px;
  }
  .u-push-horz-plusThird\@sm,
  .u-push-plusThird\@sm,
  .u-push-lft-plusThird\@sm {
    margin-left: 32px;
  }
  .u-push-horz-plusThird\@sm,
  .u-push-plusThird\@sm,
  .u-push-rgt-plusThird\@sm {
    margin-right: 32px;
  }
  .u-push-vert-plusThird\@sm,
  .u-push-plusThird\@sm,
  .u-push-top-plusThird\@sm {
    margin-top: 32px;
  }
  .u-push-vert-plusThird\@sm,
  .u-push-plusThird\@sm,
  .u-push-btm-plusThird\@sm {
    margin-bottom: 32px;
  }
  .u-padd-horz-plusThird\@sm,
  .u-padd-plusThird\@sm,
  .u-padd-lft-plusThird\@sm {
    padding-left: 32px;
  }
  .u-padd-horz-plusThird\@sm,
  .u-padd-plusThird\@sm,
  .u-padd-rgt-plusThird\@sm {
    padding-right: 32px;
  }
  .u-padd-vert-plusThird\@sm,
  .u-padd-plusThird\@sm,
  .u-padd-top-plusThird\@sm {
    padding-top: 32px;
  }
  .u-padd-vert-plusThird\@sm,
  .u-padd-plusThird\@sm,
  .u-padd-btm-plusThird\@sm {
    padding-bottom: 32px;
  }
  .u-pull-horz-plusHalf\@sm,
  .u-pull-plusHalf\@sm,
  .u-pull-lft-plusHalf\@sm {
    margin-left: -36px;
  }
  .u-pull-horz-plusHalf\@sm,
  .u-pull-plusHalf\@sm,
  .u-pull-rgt-plusHalf\@sm {
    margin-right: -36px;
  }
  .u-pull-vert-plusHalf\@sm,
  .u-pull-plusHalf\@sm,
  .u-pull-top-plusHalf\@sm {
    margin-top: -36px;
  }
  .u-pull-vert-plusHalf\@sm,
  .u-pull-plusHalf\@sm,
  .u-pull-btm-plusHalf\@sm {
    margin-bottom: -36px;
  }
  .u-push-horz-plusHalf\@sm,
  .u-push-plusHalf\@sm,
  .u-push-lft-plusHalf\@sm {
    margin-left: 36px;
  }
  .u-push-horz-plusHalf\@sm,
  .u-push-plusHalf\@sm,
  .u-push-rgt-plusHalf\@sm {
    margin-right: 36px;
  }
  .u-push-vert-plusHalf\@sm,
  .u-push-plusHalf\@sm,
  .u-push-top-plusHalf\@sm {
    margin-top: 36px;
  }
  .u-push-vert-plusHalf\@sm,
  .u-push-plusHalf\@sm,
  .u-push-btm-plusHalf\@sm {
    margin-bottom: 36px;
  }
  .u-padd-horz-plusHalf\@sm,
  .u-padd-plusHalf\@sm,
  .u-padd-lft-plusHalf\@sm {
    padding-left: 36px;
  }
  .u-padd-horz-plusHalf\@sm,
  .u-padd-plusHalf\@sm,
  .u-padd-rgt-plusHalf\@sm {
    padding-right: 36px;
  }
  .u-padd-vert-plusHalf\@sm,
  .u-padd-plusHalf\@sm,
  .u-padd-top-plusHalf\@sm {
    padding-top: 36px;
  }
  .u-padd-vert-plusHalf\@sm,
  .u-padd-plusHalf\@sm,
  .u-padd-btm-plusHalf\@sm {
    padding-bottom: 36px;
  }
  .u-pull-horz-plusTwoThird\@sm,
  .u-pull-plusTwoThird\@sm,
  .u-pull-lft-plusTwoThird\@sm {
    margin-left: -40px;
  }
  .u-pull-horz-plusTwoThird\@sm,
  .u-pull-plusTwoThird\@sm,
  .u-pull-rgt-plusTwoThird\@sm {
    margin-right: -40px;
  }
  .u-pull-vert-plusTwoThird\@sm,
  .u-pull-plusTwoThird\@sm,
  .u-pull-top-plusTwoThird\@sm {
    margin-top: -40px;
  }
  .u-pull-vert-plusTwoThird\@sm,
  .u-pull-plusTwoThird\@sm,
  .u-pull-btm-plusTwoThird\@sm {
    margin-bottom: -40px;
  }
  .u-push-horz-plusTwoThird\@sm,
  .u-push-plusTwoThird\@sm,
  .u-push-lft-plusTwoThird\@sm {
    margin-left: 40px;
  }
  .u-push-horz-plusTwoThird\@sm,
  .u-push-plusTwoThird\@sm,
  .u-push-rgt-plusTwoThird\@sm {
    margin-right: 40px;
  }
  .u-push-vert-plusTwoThird\@sm,
  .u-push-plusTwoThird\@sm,
  .u-push-top-plusTwoThird\@sm {
    margin-top: 40px;
  }
  .u-push-vert-plusTwoThird\@sm,
  .u-push-plusTwoThird\@sm,
  .u-push-btm-plusTwoThird\@sm {
    margin-bottom: 40px;
  }
  .u-padd-horz-plusTwoThird\@sm,
  .u-padd-plusTwoThird\@sm,
  .u-padd-lft-plusTwoThird\@sm {
    padding-left: 40px;
  }
  .u-padd-horz-plusTwoThird\@sm,
  .u-padd-plusTwoThird\@sm,
  .u-padd-rgt-plusTwoThird\@sm {
    padding-right: 40px;
  }
  .u-padd-vert-plusTwoThird\@sm,
  .u-padd-plusTwoThird\@sm,
  .u-padd-top-plusTwoThird\@sm {
    padding-top: 40px;
  }
  .u-padd-vert-plusTwoThird\@sm,
  .u-padd-plusTwoThird\@sm,
  .u-padd-btm-plusTwoThird\@sm {
    padding-bottom: 40px;
  }
  .u-pull-horz-plusThreeQuarter\@sm,
  .u-pull-plusThreeQuarter\@sm,
  .u-pull-lft-plusThreeQuarter\@sm {
    margin-left: -42px;
  }
  .u-pull-horz-plusThreeQuarter\@sm,
  .u-pull-plusThreeQuarter\@sm,
  .u-pull-rgt-plusThreeQuarter\@sm {
    margin-right: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@sm,
  .u-pull-plusThreeQuarter\@sm,
  .u-pull-top-plusThreeQuarter\@sm {
    margin-top: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@sm,
  .u-pull-plusThreeQuarter\@sm,
  .u-pull-btm-plusThreeQuarter\@sm {
    margin-bottom: -42px;
  }
  .u-push-horz-plusThreeQuarter\@sm,
  .u-push-plusThreeQuarter\@sm,
  .u-push-lft-plusThreeQuarter\@sm {
    margin-left: 42px;
  }
  .u-push-horz-plusThreeQuarter\@sm,
  .u-push-plusThreeQuarter\@sm,
  .u-push-rgt-plusThreeQuarter\@sm {
    margin-right: 42px;
  }
  .u-push-vert-plusThreeQuarter\@sm,
  .u-push-plusThreeQuarter\@sm,
  .u-push-top-plusThreeQuarter\@sm {
    margin-top: 42px;
  }
  .u-push-vert-plusThreeQuarter\@sm,
  .u-push-plusThreeQuarter\@sm,
  .u-push-btm-plusThreeQuarter\@sm {
    margin-bottom: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@sm,
  .u-padd-plusThreeQuarter\@sm,
  .u-padd-lft-plusThreeQuarter\@sm {
    padding-left: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@sm,
  .u-padd-plusThreeQuarter\@sm,
  .u-padd-rgt-plusThreeQuarter\@sm {
    padding-right: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@sm,
  .u-padd-plusThreeQuarter\@sm,
  .u-padd-top-plusThreeQuarter\@sm {
    padding-top: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@sm,
  .u-padd-plusThreeQuarter\@sm,
  .u-padd-btm-plusThreeQuarter\@sm {
    padding-bottom: 42px;
  }
  .u-pull-horz-double\@sm,
  .u-pull-double\@sm,
  .u-pull-lft-double\@sm {
    margin-left: -48px;
  }
  .u-pull-horz-double\@sm,
  .u-pull-double\@sm,
  .u-pull-rgt-double\@sm {
    margin-right: -48px;
  }
  .u-pull-vert-double\@sm,
  .u-pull-double\@sm,
  .u-pull-top-double\@sm {
    margin-top: -48px;
  }
  .u-pull-vert-double\@sm,
  .u-pull-double\@sm,
  .u-pull-btm-double\@sm {
    margin-bottom: -48px;
  }
  .u-push-horz-double\@sm,
  .u-push-double\@sm,
  .u-push-lft-double\@sm {
    margin-left: 48px;
  }
  .u-push-horz-double\@sm,
  .u-push-double\@sm,
  .u-push-rgt-double\@sm {
    margin-right: 48px;
  }
  .u-push-vert-double\@sm,
  .u-push-double\@sm,
  .u-push-top-double\@sm {
    margin-top: 48px;
  }
  .u-push-vert-double\@sm,
  .u-push-double\@sm,
  .u-push-btm-double\@sm {
    margin-bottom: 48px;
  }
  .u-padd-horz-double\@sm,
  .u-padd-double\@sm,
  .u-padd-lft-double\@sm {
    padding-left: 48px;
  }
  .u-padd-horz-double\@sm,
  .u-padd-double\@sm,
  .u-padd-rgt-double\@sm {
    padding-right: 48px;
  }
  .u-padd-vert-double\@sm,
  .u-padd-double\@sm,
  .u-padd-top-double\@sm {
    padding-top: 48px;
  }
  .u-padd-vert-double\@sm,
  .u-padd-double\@sm,
  .u-padd-btm-double\@sm {
    padding-bottom: 48px;
  }
  .u-pull-horz-triple\@sm,
  .u-pull-triple\@sm,
  .u-pull-lft-triple\@sm {
    margin-left: -72px;
  }
  .u-pull-horz-triple\@sm,
  .u-pull-triple\@sm,
  .u-pull-rgt-triple\@sm {
    margin-right: -72px;
  }
  .u-pull-vert-triple\@sm,
  .u-pull-triple\@sm,
  .u-pull-top-triple\@sm {
    margin-top: -72px;
  }
  .u-pull-vert-triple\@sm,
  .u-pull-triple\@sm,
  .u-pull-btm-triple\@sm {
    margin-bottom: -72px;
  }
  .u-push-horz-triple\@sm,
  .u-push-triple\@sm,
  .u-push-lft-triple\@sm {
    margin-left: 72px;
  }
  .u-push-horz-triple\@sm,
  .u-push-triple\@sm,
  .u-push-rgt-triple\@sm {
    margin-right: 72px;
  }
  .u-push-vert-triple\@sm,
  .u-push-triple\@sm,
  .u-push-top-triple\@sm {
    margin-top: 72px;
  }
  .u-push-vert-triple\@sm,
  .u-push-triple\@sm,
  .u-push-btm-triple\@sm {
    margin-bottom: 72px;
  }
  .u-padd-horz-triple\@sm,
  .u-padd-triple\@sm,
  .u-padd-lft-triple\@sm {
    padding-left: 72px;
  }
  .u-padd-horz-triple\@sm,
  .u-padd-triple\@sm,
  .u-padd-rgt-triple\@sm {
    padding-right: 72px;
  }
  .u-padd-vert-triple\@sm,
  .u-padd-triple\@sm,
  .u-padd-top-triple\@sm {
    padding-top: 72px;
  }
  .u-padd-vert-triple\@sm,
  .u-padd-triple\@sm,
  .u-padd-btm-triple\@sm {
    padding-bottom: 72px;
  }
  .u-pull-horz-0\@sm,
  .u-pull-0\@sm,
  .u-pull-lft-0\@sm {
    margin-left: 0;
  }
  .u-pull-horz-0\@sm,
  .u-pull-0\@sm,
  .u-pull-rgt-0\@sm {
    margin-right: 0;
  }
  .u-pull-vert-0\@sm,
  .u-pull-0\@sm,
  .u-pull-top-0\@sm {
    margin-top: 0;
  }
  .u-pull-vert-0\@sm,
  .u-pull-0\@sm,
  .u-pull-btm-0\@sm {
    margin-bottom: 0;
  }
  .u-push-horz-0\@sm,
  .u-push-0\@sm,
  .u-push-lft-0\@sm {
    margin-left: 0;
  }
  .u-push-horz-0\@sm,
  .u-push-0\@sm,
  .u-push-rgt-0\@sm {
    margin-right: 0;
  }
  .u-push-vert-0\@sm,
  .u-push-0\@sm,
  .u-push-top-0\@sm {
    margin-top: 0;
  }
  .u-push-vert-0\@sm,
  .u-push-0\@sm,
  .u-push-btm-0\@sm {
    margin-bottom: 0;
  }
  .u-padd-horz-0\@sm,
  .u-padd-0\@sm,
  .u-padd-lft-0\@sm {
    padding-left: 0;
  }
  .u-padd-horz-0\@sm,
  .u-padd-0\@sm,
  .u-padd-rgt-0\@sm {
    padding-right: 0;
  }
  .u-padd-vert-0\@sm,
  .u-padd-0\@sm,
  .u-padd-top-0\@sm {
    padding-top: 0;
  }
  .u-padd-vert-0\@sm,
  .u-padd-0\@sm,
  .u-padd-btm-0\@sm {
    padding-bottom: 0;
  }
  .u-pull-horz-auto\@sm,
  .u-pull-auto\@sm,
  .u-pull-lft-auto\@sm {
    margin-left: auto;
  }
  .u-pull-horz-auto\@sm,
  .u-pull-auto\@sm,
  .u-pull-rgt-auto\@sm {
    margin-right: auto;
  }
  .u-pull-vert-auto\@sm,
  .u-pull-auto\@sm,
  .u-pull-top-auto\@sm {
    margin-top: auto;
  }
  .u-pull-vert-auto\@sm,
  .u-pull-auto\@sm,
  .u-pull-btm-auto\@sm {
    margin-bottom: auto;
  }
  .u-push-horz-auto\@sm,
  .u-push-auto\@sm,
  .u-push-lft-auto\@sm {
    margin-left: auto;
  }
  .u-push-horz-auto\@sm,
  .u-push-auto\@sm,
  .u-push-rgt-auto\@sm {
    margin-right: auto;
  }
  .u-push-vert-auto\@sm,
  .u-push-auto\@sm,
  .u-push-top-auto\@sm {
    margin-top: auto;
  }
  .u-push-vert-auto\@sm,
  .u-push-auto\@sm,
  .u-push-btm-auto\@sm {
    margin-bottom: auto;
  }
  .u-padd-horz-auto\@sm,
  .u-padd-auto\@sm,
  .u-padd-lft-auto\@sm {
    padding-left: auto;
  }
  .u-padd-horz-auto\@sm,
  .u-padd-auto\@sm,
  .u-padd-rgt-auto\@sm {
    padding-right: auto;
  }
  .u-padd-vert-auto\@sm,
  .u-padd-auto\@sm,
  .u-padd-top-auto\@sm {
    padding-top: auto;
  }
  .u-padd-vert-auto\@sm,
  .u-padd-auto\@sm,
  .u-padd-btm-auto\@sm {
    padding-bottom: auto;
  }
}

@media all and (min-width: 966px) {
  .u-pull-horz-1\@md,
  .u-pull-1\@md,
  .u-pull-lft-1\@md {
    margin-left: -1px;
  }
  .u-pull-horz-1\@md,
  .u-pull-1\@md,
  .u-pull-rgt-1\@md {
    margin-right: -1px;
  }
  .u-pull-vert-1\@md,
  .u-pull-1\@md,
  .u-pull-top-1\@md {
    margin-top: -1px;
  }
  .u-pull-vert-1\@md,
  .u-pull-1\@md,
  .u-pull-btm-1\@md {
    margin-bottom: -1px;
  }
  .u-push-horz-1\@md,
  .u-push-1\@md,
  .u-push-lft-1\@md {
    margin-left: 1px;
  }
  .u-push-horz-1\@md,
  .u-push-1\@md,
  .u-push-rgt-1\@md {
    margin-right: 1px;
  }
  .u-push-vert-1\@md,
  .u-push-1\@md,
  .u-push-top-1\@md {
    margin-top: 1px;
  }
  .u-push-vert-1\@md,
  .u-push-1\@md,
  .u-push-btm-1\@md {
    margin-bottom: 1px;
  }
  .u-padd-horz-1\@md,
  .u-padd-1\@md,
  .u-padd-lft-1\@md {
    padding-left: 1px;
  }
  .u-padd-horz-1\@md,
  .u-padd-1\@md,
  .u-padd-rgt-1\@md {
    padding-right: 1px;
  }
  .u-padd-vert-1\@md,
  .u-padd-1\@md,
  .u-padd-top-1\@md {
    padding-top: 1px;
  }
  .u-padd-vert-1\@md,
  .u-padd-1\@md,
  .u-padd-btm-1\@md {
    padding-bottom: 1px;
  }
  .u-pull-horz-2\@md,
  .u-pull-2\@md,
  .u-pull-lft-2\@md {
    margin-left: -2px;
  }
  .u-pull-horz-2\@md,
  .u-pull-2\@md,
  .u-pull-rgt-2\@md {
    margin-right: -2px;
  }
  .u-pull-vert-2\@md,
  .u-pull-2\@md,
  .u-pull-top-2\@md {
    margin-top: -2px;
  }
  .u-pull-vert-2\@md,
  .u-pull-2\@md,
  .u-pull-btm-2\@md {
    margin-bottom: -2px;
  }
  .u-push-horz-2\@md,
  .u-push-2\@md,
  .u-push-lft-2\@md {
    margin-left: 2px;
  }
  .u-push-horz-2\@md,
  .u-push-2\@md,
  .u-push-rgt-2\@md {
    margin-right: 2px;
  }
  .u-push-vert-2\@md,
  .u-push-2\@md,
  .u-push-top-2\@md {
    margin-top: 2px;
  }
  .u-push-vert-2\@md,
  .u-push-2\@md,
  .u-push-btm-2\@md {
    margin-bottom: 2px;
  }
  .u-padd-horz-2\@md,
  .u-padd-2\@md,
  .u-padd-lft-2\@md {
    padding-left: 2px;
  }
  .u-padd-horz-2\@md,
  .u-padd-2\@md,
  .u-padd-rgt-2\@md {
    padding-right: 2px;
  }
  .u-padd-vert-2\@md,
  .u-padd-2\@md,
  .u-padd-top-2\@md {
    padding-top: 2px;
  }
  .u-padd-vert-2\@md,
  .u-padd-2\@md,
  .u-padd-btm-2\@md {
    padding-bottom: 2px;
  }
  .u-pull-horz-3\@md,
  .u-pull-3\@md,
  .u-pull-lft-3\@md {
    margin-left: -3px;
  }
  .u-pull-horz-3\@md,
  .u-pull-3\@md,
  .u-pull-rgt-3\@md {
    margin-right: -3px;
  }
  .u-pull-vert-3\@md,
  .u-pull-3\@md,
  .u-pull-top-3\@md {
    margin-top: -3px;
  }
  .u-pull-vert-3\@md,
  .u-pull-3\@md,
  .u-pull-btm-3\@md {
    margin-bottom: -3px;
  }
  .u-push-horz-3\@md,
  .u-push-3\@md,
  .u-push-lft-3\@md {
    margin-left: 3px;
  }
  .u-push-horz-3\@md,
  .u-push-3\@md,
  .u-push-rgt-3\@md {
    margin-right: 3px;
  }
  .u-push-vert-3\@md,
  .u-push-3\@md,
  .u-push-top-3\@md {
    margin-top: 3px;
  }
  .u-push-vert-3\@md,
  .u-push-3\@md,
  .u-push-btm-3\@md {
    margin-bottom: 3px;
  }
  .u-padd-horz-3\@md,
  .u-padd-3\@md,
  .u-padd-lft-3\@md {
    padding-left: 3px;
  }
  .u-padd-horz-3\@md,
  .u-padd-3\@md,
  .u-padd-rgt-3\@md {
    padding-right: 3px;
  }
  .u-padd-vert-3\@md,
  .u-padd-3\@md,
  .u-padd-top-3\@md {
    padding-top: 3px;
  }
  .u-padd-vert-3\@md,
  .u-padd-3\@md,
  .u-padd-btm-3\@md {
    padding-bottom: 3px;
  }
  .u-pull-horz-4\@md,
  .u-pull-4\@md,
  .u-pull-lft-4\@md {
    margin-left: -4px;
  }
  .u-pull-horz-4\@md,
  .u-pull-4\@md,
  .u-pull-rgt-4\@md {
    margin-right: -4px;
  }
  .u-pull-vert-4\@md,
  .u-pull-4\@md,
  .u-pull-top-4\@md {
    margin-top: -4px;
  }
  .u-pull-vert-4\@md,
  .u-pull-4\@md,
  .u-pull-btm-4\@md {
    margin-bottom: -4px;
  }
  .u-push-horz-4\@md,
  .u-push-4\@md,
  .u-push-lft-4\@md {
    margin-left: 4px;
  }
  .u-push-horz-4\@md,
  .u-push-4\@md,
  .u-push-rgt-4\@md {
    margin-right: 4px;
  }
  .u-push-vert-4\@md,
  .u-push-4\@md,
  .u-push-top-4\@md {
    margin-top: 4px;
  }
  .u-push-vert-4\@md,
  .u-push-4\@md,
  .u-push-btm-4\@md {
    margin-bottom: 4px;
  }
  .u-padd-horz-4\@md,
  .u-padd-4\@md,
  .u-padd-lft-4\@md {
    padding-left: 4px;
  }
  .u-padd-horz-4\@md,
  .u-padd-4\@md,
  .u-padd-rgt-4\@md {
    padding-right: 4px;
  }
  .u-padd-vert-4\@md,
  .u-padd-4\@md,
  .u-padd-top-4\@md {
    padding-top: 4px;
  }
  .u-padd-vert-4\@md,
  .u-padd-4\@md,
  .u-padd-btm-4\@md {
    padding-bottom: 4px;
  }
  .u-pull-horz\@md,
  .u-pull\@md,
  .u-pull-lft\@md {
    margin-left: -24px;
  }
  .u-pull-horz\@md,
  .u-pull\@md,
  .u-pull-rgt\@md {
    margin-right: -24px;
  }
  .u-pull-vert\@md,
  .u-pull\@md,
  .u-pull-top\@md {
    margin-top: -24px;
  }
  .u-pull-vert\@md,
  .u-pull\@md,
  .u-pull-btm\@md {
    margin-bottom: -24px;
  }
  .u-push-horz\@md,
  .u-push\@md,
  .u-push-lft\@md {
    margin-left: 24px;
  }
  .u-push-horz\@md,
  .u-push\@md,
  .u-push-rgt\@md {
    margin-right: 24px;
  }
  .u-push-vert\@md,
  .u-push\@md,
  .u-push-top\@md {
    margin-top: 24px;
  }
  .u-push-vert\@md,
  .u-push\@md,
  .u-push-btm\@md {
    margin-bottom: 24px;
  }
  .u-padd-horz\@md,
  .u-padd\@md,
  .u-padd-lft\@md {
    padding-left: 24px;
  }
  .u-padd-horz\@md,
  .u-padd\@md,
  .u-padd-rgt\@md {
    padding-right: 24px;
  }
  .u-padd-vert\@md,
  .u-padd\@md,
  .u-padd-top\@md {
    padding-top: 24px;
  }
  .u-padd-vert\@md,
  .u-padd\@md,
  .u-padd-btm\@md {
    padding-bottom: 24px;
  }
  .u-pull-horz-quarter\@md,
  .u-pull-quarter\@md,
  .u-pull-lft-quarter\@md {
    margin-left: -6px;
  }
  .u-pull-horz-quarter\@md,
  .u-pull-quarter\@md,
  .u-pull-rgt-quarter\@md {
    margin-right: -6px;
  }
  .u-pull-vert-quarter\@md,
  .u-pull-quarter\@md,
  .u-pull-top-quarter\@md {
    margin-top: -6px;
  }
  .u-pull-vert-quarter\@md,
  .u-pull-quarter\@md,
  .u-pull-btm-quarter\@md {
    margin-bottom: -6px;
  }
  .u-push-horz-quarter\@md,
  .u-push-quarter\@md,
  .u-push-lft-quarter\@md {
    margin-left: 6px;
  }
  .u-push-horz-quarter\@md,
  .u-push-quarter\@md,
  .u-push-rgt-quarter\@md {
    margin-right: 6px;
  }
  .u-push-vert-quarter\@md,
  .u-push-quarter\@md,
  .u-push-top-quarter\@md {
    margin-top: 6px;
  }
  .u-push-vert-quarter\@md,
  .u-push-quarter\@md,
  .u-push-btm-quarter\@md {
    margin-bottom: 6px;
  }
  .u-padd-horz-quarter\@md,
  .u-padd-quarter\@md,
  .u-padd-lft-quarter\@md {
    padding-left: 6px;
  }
  .u-padd-horz-quarter\@md,
  .u-padd-quarter\@md,
  .u-padd-rgt-quarter\@md {
    padding-right: 6px;
  }
  .u-padd-vert-quarter\@md,
  .u-padd-quarter\@md,
  .u-padd-top-quarter\@md {
    padding-top: 6px;
  }
  .u-padd-vert-quarter\@md,
  .u-padd-quarter\@md,
  .u-padd-btm-quarter\@md {
    padding-bottom: 6px;
  }
  .u-pull-horz-third\@md,
  .u-pull-third\@md,
  .u-pull-lft-third\@md {
    margin-left: -8px;
  }
  .u-pull-horz-third\@md,
  .u-pull-third\@md,
  .u-pull-rgt-third\@md {
    margin-right: -8px;
  }
  .u-pull-vert-third\@md,
  .u-pull-third\@md,
  .u-pull-top-third\@md {
    margin-top: -8px;
  }
  .u-pull-vert-third\@md,
  .u-pull-third\@md,
  .u-pull-btm-third\@md {
    margin-bottom: -8px;
  }
  .u-push-horz-third\@md,
  .u-push-third\@md,
  .u-push-lft-third\@md {
    margin-left: 8px;
  }
  .u-push-horz-third\@md,
  .u-push-third\@md,
  .u-push-rgt-third\@md {
    margin-right: 8px;
  }
  .u-push-vert-third\@md,
  .u-push-third\@md,
  .u-push-top-third\@md {
    margin-top: 8px;
  }
  .u-push-vert-third\@md,
  .u-push-third\@md,
  .u-push-btm-third\@md {
    margin-bottom: 8px;
  }
  .u-padd-horz-third\@md,
  .u-padd-third\@md,
  .u-padd-lft-third\@md {
    padding-left: 8px;
  }
  .u-padd-horz-third\@md,
  .u-padd-third\@md,
  .u-padd-rgt-third\@md {
    padding-right: 8px;
  }
  .u-padd-vert-third\@md,
  .u-padd-third\@md,
  .u-padd-top-third\@md {
    padding-top: 8px;
  }
  .u-padd-vert-third\@md,
  .u-padd-third\@md,
  .u-padd-btm-third\@md {
    padding-bottom: 8px;
  }
  .u-pull-horz-half\@md,
  .u-pull-half\@md,
  .u-pull-lft-half\@md {
    margin-left: -12px;
  }
  .u-pull-horz-half\@md,
  .u-pull-half\@md,
  .u-pull-rgt-half\@md {
    margin-right: -12px;
  }
  .u-pull-vert-half\@md,
  .u-pull-half\@md,
  .u-pull-top-half\@md {
    margin-top: -12px;
  }
  .u-pull-vert-half\@md,
  .u-pull-half\@md,
  .u-pull-btm-half\@md {
    margin-bottom: -12px;
  }
  .u-push-horz-half\@md,
  .u-push-half\@md,
  .u-push-lft-half\@md {
    margin-left: 12px;
  }
  .u-push-horz-half\@md,
  .u-push-half\@md,
  .u-push-rgt-half\@md {
    margin-right: 12px;
  }
  .u-push-vert-half\@md,
  .u-push-half\@md,
  .u-push-top-half\@md {
    margin-top: 12px;
  }
  .u-push-vert-half\@md,
  .u-push-half\@md,
  .u-push-btm-half\@md {
    margin-bottom: 12px;
  }
  .u-padd-horz-half\@md,
  .u-padd-half\@md,
  .u-padd-lft-half\@md {
    padding-left: 12px;
  }
  .u-padd-horz-half\@md,
  .u-padd-half\@md,
  .u-padd-rgt-half\@md {
    padding-right: 12px;
  }
  .u-padd-vert-half\@md,
  .u-padd-half\@md,
  .u-padd-top-half\@md {
    padding-top: 12px;
  }
  .u-padd-vert-half\@md,
  .u-padd-half\@md,
  .u-padd-btm-half\@md {
    padding-bottom: 12px;
  }
  .u-pull-horz-twoThird\@md,
  .u-pull-twoThird\@md,
  .u-pull-lft-twoThird\@md {
    margin-left: -16px;
  }
  .u-pull-horz-twoThird\@md,
  .u-pull-twoThird\@md,
  .u-pull-rgt-twoThird\@md {
    margin-right: -16px;
  }
  .u-pull-vert-twoThird\@md,
  .u-pull-twoThird\@md,
  .u-pull-top-twoThird\@md {
    margin-top: -16px;
  }
  .u-pull-vert-twoThird\@md,
  .u-pull-twoThird\@md,
  .u-pull-btm-twoThird\@md {
    margin-bottom: -16px;
  }
  .u-push-horz-twoThird\@md,
  .u-push-twoThird\@md,
  .u-push-lft-twoThird\@md {
    margin-left: 16px;
  }
  .u-push-horz-twoThird\@md,
  .u-push-twoThird\@md,
  .u-push-rgt-twoThird\@md {
    margin-right: 16px;
  }
  .u-push-vert-twoThird\@md,
  .u-push-twoThird\@md,
  .u-push-top-twoThird\@md {
    margin-top: 16px;
  }
  .u-push-vert-twoThird\@md,
  .u-push-twoThird\@md,
  .u-push-btm-twoThird\@md {
    margin-bottom: 16px;
  }
  .u-padd-horz-twoThird\@md,
  .u-padd-twoThird\@md,
  .u-padd-lft-twoThird\@md {
    padding-left: 16px;
  }
  .u-padd-horz-twoThird\@md,
  .u-padd-twoThird\@md,
  .u-padd-rgt-twoThird\@md {
    padding-right: 16px;
  }
  .u-padd-vert-twoThird\@md,
  .u-padd-twoThird\@md,
  .u-padd-top-twoThird\@md {
    padding-top: 16px;
  }
  .u-padd-vert-twoThird\@md,
  .u-padd-twoThird\@md,
  .u-padd-btm-twoThird\@md {
    padding-bottom: 16px;
  }
  .u-pull-horz-threeQuarter\@md,
  .u-pull-threeQuarter\@md,
  .u-pull-lft-threeQuarter\@md {
    margin-left: -18px;
  }
  .u-pull-horz-threeQuarter\@md,
  .u-pull-threeQuarter\@md,
  .u-pull-rgt-threeQuarter\@md {
    margin-right: -18px;
  }
  .u-pull-vert-threeQuarter\@md,
  .u-pull-threeQuarter\@md,
  .u-pull-top-threeQuarter\@md {
    margin-top: -18px;
  }
  .u-pull-vert-threeQuarter\@md,
  .u-pull-threeQuarter\@md,
  .u-pull-btm-threeQuarter\@md {
    margin-bottom: -18px;
  }
  .u-push-horz-threeQuarter\@md,
  .u-push-threeQuarter\@md,
  .u-push-lft-threeQuarter\@md {
    margin-left: 18px;
  }
  .u-push-horz-threeQuarter\@md,
  .u-push-threeQuarter\@md,
  .u-push-rgt-threeQuarter\@md {
    margin-right: 18px;
  }
  .u-push-vert-threeQuarter\@md,
  .u-push-threeQuarter\@md,
  .u-push-top-threeQuarter\@md {
    margin-top: 18px;
  }
  .u-push-vert-threeQuarter\@md,
  .u-push-threeQuarter\@md,
  .u-push-btm-threeQuarter\@md {
    margin-bottom: 18px;
  }
  .u-padd-horz-threeQuarter\@md,
  .u-padd-threeQuarter\@md,
  .u-padd-lft-threeQuarter\@md {
    padding-left: 18px;
  }
  .u-padd-horz-threeQuarter\@md,
  .u-padd-threeQuarter\@md,
  .u-padd-rgt-threeQuarter\@md {
    padding-right: 18px;
  }
  .u-padd-vert-threeQuarter\@md,
  .u-padd-threeQuarter\@md,
  .u-padd-top-threeQuarter\@md {
    padding-top: 18px;
  }
  .u-padd-vert-threeQuarter\@md,
  .u-padd-threeQuarter\@md,
  .u-padd-btm-threeQuarter\@md {
    padding-bottom: 18px;
  }
  .u-pull-horz-plusQuarter\@md,
  .u-pull-plusQuarter\@md,
  .u-pull-lft-plusQuarter\@md {
    margin-left: -30px;
  }
  .u-pull-horz-plusQuarter\@md,
  .u-pull-plusQuarter\@md,
  .u-pull-rgt-plusQuarter\@md {
    margin-right: -30px;
  }
  .u-pull-vert-plusQuarter\@md,
  .u-pull-plusQuarter\@md,
  .u-pull-top-plusQuarter\@md {
    margin-top: -30px;
  }
  .u-pull-vert-plusQuarter\@md,
  .u-pull-plusQuarter\@md,
  .u-pull-btm-plusQuarter\@md {
    margin-bottom: -30px;
  }
  .u-push-horz-plusQuarter\@md,
  .u-push-plusQuarter\@md,
  .u-push-lft-plusQuarter\@md {
    margin-left: 30px;
  }
  .u-push-horz-plusQuarter\@md,
  .u-push-plusQuarter\@md,
  .u-push-rgt-plusQuarter\@md {
    margin-right: 30px;
  }
  .u-push-vert-plusQuarter\@md,
  .u-push-plusQuarter\@md,
  .u-push-top-plusQuarter\@md {
    margin-top: 30px;
  }
  .u-push-vert-plusQuarter\@md,
  .u-push-plusQuarter\@md,
  .u-push-btm-plusQuarter\@md {
    margin-bottom: 30px;
  }
  .u-padd-horz-plusQuarter\@md,
  .u-padd-plusQuarter\@md,
  .u-padd-lft-plusQuarter\@md {
    padding-left: 30px;
  }
  .u-padd-horz-plusQuarter\@md,
  .u-padd-plusQuarter\@md,
  .u-padd-rgt-plusQuarter\@md {
    padding-right: 30px;
  }
  .u-padd-vert-plusQuarter\@md,
  .u-padd-plusQuarter\@md,
  .u-padd-top-plusQuarter\@md {
    padding-top: 30px;
  }
  .u-padd-vert-plusQuarter\@md,
  .u-padd-plusQuarter\@md,
  .u-padd-btm-plusQuarter\@md {
    padding-bottom: 30px;
  }
  .u-pull-horz-plusThird\@md,
  .u-pull-plusThird\@md,
  .u-pull-lft-plusThird\@md {
    margin-left: -32px;
  }
  .u-pull-horz-plusThird\@md,
  .u-pull-plusThird\@md,
  .u-pull-rgt-plusThird\@md {
    margin-right: -32px;
  }
  .u-pull-vert-plusThird\@md,
  .u-pull-plusThird\@md,
  .u-pull-top-plusThird\@md {
    margin-top: -32px;
  }
  .u-pull-vert-plusThird\@md,
  .u-pull-plusThird\@md,
  .u-pull-btm-plusThird\@md {
    margin-bottom: -32px;
  }
  .u-push-horz-plusThird\@md,
  .u-push-plusThird\@md,
  .u-push-lft-plusThird\@md {
    margin-left: 32px;
  }
  .u-push-horz-plusThird\@md,
  .u-push-plusThird\@md,
  .u-push-rgt-plusThird\@md {
    margin-right: 32px;
  }
  .u-push-vert-plusThird\@md,
  .u-push-plusThird\@md,
  .u-push-top-plusThird\@md {
    margin-top: 32px;
  }
  .u-push-vert-plusThird\@md,
  .u-push-plusThird\@md,
  .u-push-btm-plusThird\@md {
    margin-bottom: 32px;
  }
  .u-padd-horz-plusThird\@md,
  .u-padd-plusThird\@md,
  .u-padd-lft-plusThird\@md {
    padding-left: 32px;
  }
  .u-padd-horz-plusThird\@md,
  .u-padd-plusThird\@md,
  .u-padd-rgt-plusThird\@md {
    padding-right: 32px;
  }
  .u-padd-vert-plusThird\@md,
  .u-padd-plusThird\@md,
  .u-padd-top-plusThird\@md {
    padding-top: 32px;
  }
  .u-padd-vert-plusThird\@md,
  .u-padd-plusThird\@md,
  .u-padd-btm-plusThird\@md {
    padding-bottom: 32px;
  }
  .u-pull-horz-plusHalf\@md,
  .u-pull-plusHalf\@md,
  .u-pull-lft-plusHalf\@md {
    margin-left: -36px;
  }
  .u-pull-horz-plusHalf\@md,
  .u-pull-plusHalf\@md,
  .u-pull-rgt-plusHalf\@md {
    margin-right: -36px;
  }
  .u-pull-vert-plusHalf\@md,
  .u-pull-plusHalf\@md,
  .u-pull-top-plusHalf\@md {
    margin-top: -36px;
  }
  .u-pull-vert-plusHalf\@md,
  .u-pull-plusHalf\@md,
  .u-pull-btm-plusHalf\@md {
    margin-bottom: -36px;
  }
  .u-push-horz-plusHalf\@md,
  .u-push-plusHalf\@md,
  .u-push-lft-plusHalf\@md {
    margin-left: 36px;
  }
  .u-push-horz-plusHalf\@md,
  .u-push-plusHalf\@md,
  .u-push-rgt-plusHalf\@md {
    margin-right: 36px;
  }
  .u-push-vert-plusHalf\@md,
  .u-push-plusHalf\@md,
  .u-push-top-plusHalf\@md {
    margin-top: 36px;
  }
  .u-push-vert-plusHalf\@md,
  .u-push-plusHalf\@md,
  .u-push-btm-plusHalf\@md {
    margin-bottom: 36px;
  }
  .u-padd-horz-plusHalf\@md,
  .u-padd-plusHalf\@md,
  .u-padd-lft-plusHalf\@md {
    padding-left: 36px;
  }
  .u-padd-horz-plusHalf\@md,
  .u-padd-plusHalf\@md,
  .u-padd-rgt-plusHalf\@md {
    padding-right: 36px;
  }
  .u-padd-vert-plusHalf\@md,
  .u-padd-plusHalf\@md,
  .u-padd-top-plusHalf\@md {
    padding-top: 36px;
  }
  .u-padd-vert-plusHalf\@md,
  .u-padd-plusHalf\@md,
  .u-padd-btm-plusHalf\@md {
    padding-bottom: 36px;
  }
  .u-pull-horz-plusTwoThird\@md,
  .u-pull-plusTwoThird\@md,
  .u-pull-lft-plusTwoThird\@md {
    margin-left: -40px;
  }
  .u-pull-horz-plusTwoThird\@md,
  .u-pull-plusTwoThird\@md,
  .u-pull-rgt-plusTwoThird\@md {
    margin-right: -40px;
  }
  .u-pull-vert-plusTwoThird\@md,
  .u-pull-plusTwoThird\@md,
  .u-pull-top-plusTwoThird\@md {
    margin-top: -40px;
  }
  .u-pull-vert-plusTwoThird\@md,
  .u-pull-plusTwoThird\@md,
  .u-pull-btm-plusTwoThird\@md {
    margin-bottom: -40px;
  }
  .u-push-horz-plusTwoThird\@md,
  .u-push-plusTwoThird\@md,
  .u-push-lft-plusTwoThird\@md {
    margin-left: 40px;
  }
  .u-push-horz-plusTwoThird\@md,
  .u-push-plusTwoThird\@md,
  .u-push-rgt-plusTwoThird\@md {
    margin-right: 40px;
  }
  .u-push-vert-plusTwoThird\@md,
  .u-push-plusTwoThird\@md,
  .u-push-top-plusTwoThird\@md {
    margin-top: 40px;
  }
  .u-push-vert-plusTwoThird\@md,
  .u-push-plusTwoThird\@md,
  .u-push-btm-plusTwoThird\@md {
    margin-bottom: 40px;
  }
  .u-padd-horz-plusTwoThird\@md,
  .u-padd-plusTwoThird\@md,
  .u-padd-lft-plusTwoThird\@md {
    padding-left: 40px;
  }
  .u-padd-horz-plusTwoThird\@md,
  .u-padd-plusTwoThird\@md,
  .u-padd-rgt-plusTwoThird\@md {
    padding-right: 40px;
  }
  .u-padd-vert-plusTwoThird\@md,
  .u-padd-plusTwoThird\@md,
  .u-padd-top-plusTwoThird\@md {
    padding-top: 40px;
  }
  .u-padd-vert-plusTwoThird\@md,
  .u-padd-plusTwoThird\@md,
  .u-padd-btm-plusTwoThird\@md {
    padding-bottom: 40px;
  }
  .u-pull-horz-plusThreeQuarter\@md,
  .u-pull-plusThreeQuarter\@md,
  .u-pull-lft-plusThreeQuarter\@md {
    margin-left: -42px;
  }
  .u-pull-horz-plusThreeQuarter\@md,
  .u-pull-plusThreeQuarter\@md,
  .u-pull-rgt-plusThreeQuarter\@md {
    margin-right: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@md,
  .u-pull-plusThreeQuarter\@md,
  .u-pull-top-plusThreeQuarter\@md {
    margin-top: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@md,
  .u-pull-plusThreeQuarter\@md,
  .u-pull-btm-plusThreeQuarter\@md {
    margin-bottom: -42px;
  }
  .u-push-horz-plusThreeQuarter\@md,
  .u-push-plusThreeQuarter\@md,
  .u-push-lft-plusThreeQuarter\@md {
    margin-left: 42px;
  }
  .u-push-horz-plusThreeQuarter\@md,
  .u-push-plusThreeQuarter\@md,
  .u-push-rgt-plusThreeQuarter\@md {
    margin-right: 42px;
  }
  .u-push-vert-plusThreeQuarter\@md,
  .u-push-plusThreeQuarter\@md,
  .u-push-top-plusThreeQuarter\@md {
    margin-top: 42px;
  }
  .u-push-vert-plusThreeQuarter\@md,
  .u-push-plusThreeQuarter\@md,
  .u-push-btm-plusThreeQuarter\@md {
    margin-bottom: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@md,
  .u-padd-plusThreeQuarter\@md,
  .u-padd-lft-plusThreeQuarter\@md {
    padding-left: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@md,
  .u-padd-plusThreeQuarter\@md,
  .u-padd-rgt-plusThreeQuarter\@md {
    padding-right: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@md,
  .u-padd-plusThreeQuarter\@md,
  .u-padd-top-plusThreeQuarter\@md {
    padding-top: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@md,
  .u-padd-plusThreeQuarter\@md,
  .u-padd-btm-plusThreeQuarter\@md {
    padding-bottom: 42px;
  }
  .u-pull-horz-double\@md,
  .u-pull-double\@md,
  .u-pull-lft-double\@md {
    margin-left: -48px;
  }
  .u-pull-horz-double\@md,
  .u-pull-double\@md,
  .u-pull-rgt-double\@md {
    margin-right: -48px;
  }
  .u-pull-vert-double\@md,
  .u-pull-double\@md,
  .u-pull-top-double\@md {
    margin-top: -48px;
  }
  .u-pull-vert-double\@md,
  .u-pull-double\@md,
  .u-pull-btm-double\@md {
    margin-bottom: -48px;
  }
  .u-push-horz-double\@md,
  .u-push-double\@md,
  .u-push-lft-double\@md {
    margin-left: 48px;
  }
  .u-push-horz-double\@md,
  .u-push-double\@md,
  .u-push-rgt-double\@md {
    margin-right: 48px;
  }
  .u-push-vert-double\@md,
  .u-push-double\@md,
  .u-push-top-double\@md {
    margin-top: 48px;
  }
  .u-push-vert-double\@md,
  .u-push-double\@md,
  .u-push-btm-double\@md {
    margin-bottom: 48px;
  }
  .u-padd-horz-double\@md,
  .u-padd-double\@md,
  .u-padd-lft-double\@md {
    padding-left: 48px;
  }
  .u-padd-horz-double\@md,
  .u-padd-double\@md,
  .u-padd-rgt-double\@md {
    padding-right: 48px;
  }
  .u-padd-vert-double\@md,
  .u-padd-double\@md,
  .u-padd-top-double\@md {
    padding-top: 48px;
  }
  .u-padd-vert-double\@md,
  .u-padd-double\@md,
  .u-padd-btm-double\@md {
    padding-bottom: 48px;
  }
  .u-pull-horz-triple\@md,
  .u-pull-triple\@md,
  .u-pull-lft-triple\@md {
    margin-left: -72px;
  }
  .u-pull-horz-triple\@md,
  .u-pull-triple\@md,
  .u-pull-rgt-triple\@md {
    margin-right: -72px;
  }
  .u-pull-vert-triple\@md,
  .u-pull-triple\@md,
  .u-pull-top-triple\@md {
    margin-top: -72px;
  }
  .u-pull-vert-triple\@md,
  .u-pull-triple\@md,
  .u-pull-btm-triple\@md {
    margin-bottom: -72px;
  }
  .u-push-horz-triple\@md,
  .u-push-triple\@md,
  .u-push-lft-triple\@md {
    margin-left: 72px;
  }
  .u-push-horz-triple\@md,
  .u-push-triple\@md,
  .u-push-rgt-triple\@md {
    margin-right: 72px;
  }
  .u-push-vert-triple\@md,
  .u-push-triple\@md,
  .u-push-top-triple\@md {
    margin-top: 72px;
  }
  .u-push-vert-triple\@md,
  .u-push-triple\@md,
  .u-push-btm-triple\@md {
    margin-bottom: 72px;
  }
  .u-padd-horz-triple\@md,
  .u-padd-triple\@md,
  .u-padd-lft-triple\@md {
    padding-left: 72px;
  }
  .u-padd-horz-triple\@md,
  .u-padd-triple\@md,
  .u-padd-rgt-triple\@md {
    padding-right: 72px;
  }
  .u-padd-vert-triple\@md,
  .u-padd-triple\@md,
  .u-padd-top-triple\@md {
    padding-top: 72px;
  }
  .u-padd-vert-triple\@md,
  .u-padd-triple\@md,
  .u-padd-btm-triple\@md {
    padding-bottom: 72px;
  }
  .u-pull-horz-0\@md,
  .u-pull-0\@md,
  .u-pull-lft-0\@md {
    margin-left: 0;
  }
  .u-pull-horz-0\@md,
  .u-pull-0\@md,
  .u-pull-rgt-0\@md {
    margin-right: 0;
  }
  .u-pull-vert-0\@md,
  .u-pull-0\@md,
  .u-pull-top-0\@md {
    margin-top: 0;
  }
  .u-pull-vert-0\@md,
  .u-pull-0\@md,
  .u-pull-btm-0\@md {
    margin-bottom: 0;
  }
  .u-push-horz-0\@md,
  .u-push-0\@md,
  .u-push-lft-0\@md {
    margin-left: 0;
  }
  .u-push-horz-0\@md,
  .u-push-0\@md,
  .u-push-rgt-0\@md {
    margin-right: 0;
  }
  .u-push-vert-0\@md,
  .u-push-0\@md,
  .u-push-top-0\@md {
    margin-top: 0;
  }
  .u-push-vert-0\@md,
  .u-push-0\@md,
  .u-push-btm-0\@md {
    margin-bottom: 0;
  }
  .u-padd-horz-0\@md,
  .u-padd-0\@md,
  .u-padd-lft-0\@md {
    padding-left: 0;
  }
  .u-padd-horz-0\@md,
  .u-padd-0\@md,
  .u-padd-rgt-0\@md {
    padding-right: 0;
  }
  .u-padd-vert-0\@md,
  .u-padd-0\@md,
  .u-padd-top-0\@md {
    padding-top: 0;
  }
  .u-padd-vert-0\@md,
  .u-padd-0\@md,
  .u-padd-btm-0\@md {
    padding-bottom: 0;
  }
  .u-pull-horz-auto\@md,
  .u-pull-auto\@md,
  .u-pull-lft-auto\@md {
    margin-left: auto;
  }
  .u-pull-horz-auto\@md,
  .u-pull-auto\@md,
  .u-pull-rgt-auto\@md {
    margin-right: auto;
  }
  .u-pull-vert-auto\@md,
  .u-pull-auto\@md,
  .u-pull-top-auto\@md {
    margin-top: auto;
  }
  .u-pull-vert-auto\@md,
  .u-pull-auto\@md,
  .u-pull-btm-auto\@md {
    margin-bottom: auto;
  }
  .u-push-horz-auto\@md,
  .u-push-auto\@md,
  .u-push-lft-auto\@md {
    margin-left: auto;
  }
  .u-push-horz-auto\@md,
  .u-push-auto\@md,
  .u-push-rgt-auto\@md {
    margin-right: auto;
  }
  .u-push-vert-auto\@md,
  .u-push-auto\@md,
  .u-push-top-auto\@md {
    margin-top: auto;
  }
  .u-push-vert-auto\@md,
  .u-push-auto\@md,
  .u-push-btm-auto\@md {
    margin-bottom: auto;
  }
  .u-padd-horz-auto\@md,
  .u-padd-auto\@md,
  .u-padd-lft-auto\@md {
    padding-left: auto;
  }
  .u-padd-horz-auto\@md,
  .u-padd-auto\@md,
  .u-padd-rgt-auto\@md {
    padding-right: auto;
  }
  .u-padd-vert-auto\@md,
  .u-padd-auto\@md,
  .u-padd-top-auto\@md {
    padding-top: auto;
  }
  .u-padd-vert-auto\@md,
  .u-padd-auto\@md,
  .u-padd-btm-auto\@md {
    padding-bottom: auto;
  }
}

@media all and (min-width: 1290px) {
  .u-pull-horz-1\@lg,
  .u-pull-1\@lg,
  .u-pull-lft-1\@lg {
    margin-left: -1px;
  }
  .u-pull-horz-1\@lg,
  .u-pull-1\@lg,
  .u-pull-rgt-1\@lg {
    margin-right: -1px;
  }
  .u-pull-vert-1\@lg,
  .u-pull-1\@lg,
  .u-pull-top-1\@lg {
    margin-top: -1px;
  }
  .u-pull-vert-1\@lg,
  .u-pull-1\@lg,
  .u-pull-btm-1\@lg {
    margin-bottom: -1px;
  }
  .u-push-horz-1\@lg,
  .u-push-1\@lg,
  .u-push-lft-1\@lg {
    margin-left: 1px;
  }
  .u-push-horz-1\@lg,
  .u-push-1\@lg,
  .u-push-rgt-1\@lg {
    margin-right: 1px;
  }
  .u-push-vert-1\@lg,
  .u-push-1\@lg,
  .u-push-top-1\@lg {
    margin-top: 1px;
  }
  .u-push-vert-1\@lg,
  .u-push-1\@lg,
  .u-push-btm-1\@lg {
    margin-bottom: 1px;
  }
  .u-padd-horz-1\@lg,
  .u-padd-1\@lg,
  .u-padd-lft-1\@lg {
    padding-left: 1px;
  }
  .u-padd-horz-1\@lg,
  .u-padd-1\@lg,
  .u-padd-rgt-1\@lg {
    padding-right: 1px;
  }
  .u-padd-vert-1\@lg,
  .u-padd-1\@lg,
  .u-padd-top-1\@lg {
    padding-top: 1px;
  }
  .u-padd-vert-1\@lg,
  .u-padd-1\@lg,
  .u-padd-btm-1\@lg {
    padding-bottom: 1px;
  }
  .u-pull-horz-2\@lg,
  .u-pull-2\@lg,
  .u-pull-lft-2\@lg {
    margin-left: -2px;
  }
  .u-pull-horz-2\@lg,
  .u-pull-2\@lg,
  .u-pull-rgt-2\@lg {
    margin-right: -2px;
  }
  .u-pull-vert-2\@lg,
  .u-pull-2\@lg,
  .u-pull-top-2\@lg {
    margin-top: -2px;
  }
  .u-pull-vert-2\@lg,
  .u-pull-2\@lg,
  .u-pull-btm-2\@lg {
    margin-bottom: -2px;
  }
  .u-push-horz-2\@lg,
  .u-push-2\@lg,
  .u-push-lft-2\@lg {
    margin-left: 2px;
  }
  .u-push-horz-2\@lg,
  .u-push-2\@lg,
  .u-push-rgt-2\@lg {
    margin-right: 2px;
  }
  .u-push-vert-2\@lg,
  .u-push-2\@lg,
  .u-push-top-2\@lg {
    margin-top: 2px;
  }
  .u-push-vert-2\@lg,
  .u-push-2\@lg,
  .u-push-btm-2\@lg {
    margin-bottom: 2px;
  }
  .u-padd-horz-2\@lg,
  .u-padd-2\@lg,
  .u-padd-lft-2\@lg {
    padding-left: 2px;
  }
  .u-padd-horz-2\@lg,
  .u-padd-2\@lg,
  .u-padd-rgt-2\@lg {
    padding-right: 2px;
  }
  .u-padd-vert-2\@lg,
  .u-padd-2\@lg,
  .u-padd-top-2\@lg {
    padding-top: 2px;
  }
  .u-padd-vert-2\@lg,
  .u-padd-2\@lg,
  .u-padd-btm-2\@lg {
    padding-bottom: 2px;
  }
  .u-pull-horz-3\@lg,
  .u-pull-3\@lg,
  .u-pull-lft-3\@lg {
    margin-left: -3px;
  }
  .u-pull-horz-3\@lg,
  .u-pull-3\@lg,
  .u-pull-rgt-3\@lg {
    margin-right: -3px;
  }
  .u-pull-vert-3\@lg,
  .u-pull-3\@lg,
  .u-pull-top-3\@lg {
    margin-top: -3px;
  }
  .u-pull-vert-3\@lg,
  .u-pull-3\@lg,
  .u-pull-btm-3\@lg {
    margin-bottom: -3px;
  }
  .u-push-horz-3\@lg,
  .u-push-3\@lg,
  .u-push-lft-3\@lg {
    margin-left: 3px;
  }
  .u-push-horz-3\@lg,
  .u-push-3\@lg,
  .u-push-rgt-3\@lg {
    margin-right: 3px;
  }
  .u-push-vert-3\@lg,
  .u-push-3\@lg,
  .u-push-top-3\@lg {
    margin-top: 3px;
  }
  .u-push-vert-3\@lg,
  .u-push-3\@lg,
  .u-push-btm-3\@lg {
    margin-bottom: 3px;
  }
  .u-padd-horz-3\@lg,
  .u-padd-3\@lg,
  .u-padd-lft-3\@lg {
    padding-left: 3px;
  }
  .u-padd-horz-3\@lg,
  .u-padd-3\@lg,
  .u-padd-rgt-3\@lg {
    padding-right: 3px;
  }
  .u-padd-vert-3\@lg,
  .u-padd-3\@lg,
  .u-padd-top-3\@lg {
    padding-top: 3px;
  }
  .u-padd-vert-3\@lg,
  .u-padd-3\@lg,
  .u-padd-btm-3\@lg {
    padding-bottom: 3px;
  }
  .u-pull-horz-4\@lg,
  .u-pull-4\@lg,
  .u-pull-lft-4\@lg {
    margin-left: -4px;
  }
  .u-pull-horz-4\@lg,
  .u-pull-4\@lg,
  .u-pull-rgt-4\@lg {
    margin-right: -4px;
  }
  .u-pull-vert-4\@lg,
  .u-pull-4\@lg,
  .u-pull-top-4\@lg {
    margin-top: -4px;
  }
  .u-pull-vert-4\@lg,
  .u-pull-4\@lg,
  .u-pull-btm-4\@lg {
    margin-bottom: -4px;
  }
  .u-push-horz-4\@lg,
  .u-push-4\@lg,
  .u-push-lft-4\@lg {
    margin-left: 4px;
  }
  .u-push-horz-4\@lg,
  .u-push-4\@lg,
  .u-push-rgt-4\@lg {
    margin-right: 4px;
  }
  .u-push-vert-4\@lg,
  .u-push-4\@lg,
  .u-push-top-4\@lg {
    margin-top: 4px;
  }
  .u-push-vert-4\@lg,
  .u-push-4\@lg,
  .u-push-btm-4\@lg {
    margin-bottom: 4px;
  }
  .u-padd-horz-4\@lg,
  .u-padd-4\@lg,
  .u-padd-lft-4\@lg {
    padding-left: 4px;
  }
  .u-padd-horz-4\@lg,
  .u-padd-4\@lg,
  .u-padd-rgt-4\@lg {
    padding-right: 4px;
  }
  .u-padd-vert-4\@lg,
  .u-padd-4\@lg,
  .u-padd-top-4\@lg {
    padding-top: 4px;
  }
  .u-padd-vert-4\@lg,
  .u-padd-4\@lg,
  .u-padd-btm-4\@lg {
    padding-bottom: 4px;
  }
  .u-pull-horz\@lg,
  .u-pull\@lg,
  .u-pull-lft\@lg {
    margin-left: -24px;
  }
  .u-pull-horz\@lg,
  .u-pull\@lg,
  .u-pull-rgt\@lg {
    margin-right: -24px;
  }
  .u-pull-vert\@lg,
  .u-pull\@lg,
  .u-pull-top\@lg {
    margin-top: -24px;
  }
  .u-pull-vert\@lg,
  .u-pull\@lg,
  .u-pull-btm\@lg {
    margin-bottom: -24px;
  }
  .u-push-horz\@lg,
  .u-push\@lg,
  .u-push-lft\@lg {
    margin-left: 24px;
  }
  .u-push-horz\@lg,
  .u-push\@lg,
  .u-push-rgt\@lg {
    margin-right: 24px;
  }
  .u-push-vert\@lg,
  .u-push\@lg,
  .u-push-top\@lg {
    margin-top: 24px;
  }
  .u-push-vert\@lg,
  .u-push\@lg,
  .u-push-btm\@lg {
    margin-bottom: 24px;
  }
  .u-padd-horz\@lg,
  .u-padd\@lg,
  .u-padd-lft\@lg {
    padding-left: 24px;
  }
  .u-padd-horz\@lg,
  .u-padd\@lg,
  .u-padd-rgt\@lg {
    padding-right: 24px;
  }
  .u-padd-vert\@lg,
  .u-padd\@lg,
  .u-padd-top\@lg {
    padding-top: 24px;
  }
  .u-padd-vert\@lg,
  .u-padd\@lg,
  .u-padd-btm\@lg {
    padding-bottom: 24px;
  }
  .u-pull-horz-quarter\@lg,
  .u-pull-quarter\@lg,
  .u-pull-lft-quarter\@lg {
    margin-left: -6px;
  }
  .u-pull-horz-quarter\@lg,
  .u-pull-quarter\@lg,
  .u-pull-rgt-quarter\@lg {
    margin-right: -6px;
  }
  .u-pull-vert-quarter\@lg,
  .u-pull-quarter\@lg,
  .u-pull-top-quarter\@lg {
    margin-top: -6px;
  }
  .u-pull-vert-quarter\@lg,
  .u-pull-quarter\@lg,
  .u-pull-btm-quarter\@lg {
    margin-bottom: -6px;
  }
  .u-push-horz-quarter\@lg,
  .u-push-quarter\@lg,
  .u-push-lft-quarter\@lg {
    margin-left: 6px;
  }
  .u-push-horz-quarter\@lg,
  .u-push-quarter\@lg,
  .u-push-rgt-quarter\@lg {
    margin-right: 6px;
  }
  .u-push-vert-quarter\@lg,
  .u-push-quarter\@lg,
  .u-push-top-quarter\@lg {
    margin-top: 6px;
  }
  .u-push-vert-quarter\@lg,
  .u-push-quarter\@lg,
  .u-push-btm-quarter\@lg {
    margin-bottom: 6px;
  }
  .u-padd-horz-quarter\@lg,
  .u-padd-quarter\@lg,
  .u-padd-lft-quarter\@lg {
    padding-left: 6px;
  }
  .u-padd-horz-quarter\@lg,
  .u-padd-quarter\@lg,
  .u-padd-rgt-quarter\@lg {
    padding-right: 6px;
  }
  .u-padd-vert-quarter\@lg,
  .u-padd-quarter\@lg,
  .u-padd-top-quarter\@lg {
    padding-top: 6px;
  }
  .u-padd-vert-quarter\@lg,
  .u-padd-quarter\@lg,
  .u-padd-btm-quarter\@lg {
    padding-bottom: 6px;
  }
  .u-pull-horz-third\@lg,
  .u-pull-third\@lg,
  .u-pull-lft-third\@lg {
    margin-left: -8px;
  }
  .u-pull-horz-third\@lg,
  .u-pull-third\@lg,
  .u-pull-rgt-third\@lg {
    margin-right: -8px;
  }
  .u-pull-vert-third\@lg,
  .u-pull-third\@lg,
  .u-pull-top-third\@lg {
    margin-top: -8px;
  }
  .u-pull-vert-third\@lg,
  .u-pull-third\@lg,
  .u-pull-btm-third\@lg {
    margin-bottom: -8px;
  }
  .u-push-horz-third\@lg,
  .u-push-third\@lg,
  .u-push-lft-third\@lg {
    margin-left: 8px;
  }
  .u-push-horz-third\@lg,
  .u-push-third\@lg,
  .u-push-rgt-third\@lg {
    margin-right: 8px;
  }
  .u-push-vert-third\@lg,
  .u-push-third\@lg,
  .u-push-top-third\@lg {
    margin-top: 8px;
  }
  .u-push-vert-third\@lg,
  .u-push-third\@lg,
  .u-push-btm-third\@lg {
    margin-bottom: 8px;
  }
  .u-padd-horz-third\@lg,
  .u-padd-third\@lg,
  .u-padd-lft-third\@lg {
    padding-left: 8px;
  }
  .u-padd-horz-third\@lg,
  .u-padd-third\@lg,
  .u-padd-rgt-third\@lg {
    padding-right: 8px;
  }
  .u-padd-vert-third\@lg,
  .u-padd-third\@lg,
  .u-padd-top-third\@lg {
    padding-top: 8px;
  }
  .u-padd-vert-third\@lg,
  .u-padd-third\@lg,
  .u-padd-btm-third\@lg {
    padding-bottom: 8px;
  }
  .u-pull-horz-half\@lg,
  .u-pull-half\@lg,
  .u-pull-lft-half\@lg {
    margin-left: -12px;
  }
  .u-pull-horz-half\@lg,
  .u-pull-half\@lg,
  .u-pull-rgt-half\@lg {
    margin-right: -12px;
  }
  .u-pull-vert-half\@lg,
  .u-pull-half\@lg,
  .u-pull-top-half\@lg {
    margin-top: -12px;
  }
  .u-pull-vert-half\@lg,
  .u-pull-half\@lg,
  .u-pull-btm-half\@lg {
    margin-bottom: -12px;
  }
  .u-push-horz-half\@lg,
  .u-push-half\@lg,
  .u-push-lft-half\@lg {
    margin-left: 12px;
  }
  .u-push-horz-half\@lg,
  .u-push-half\@lg,
  .u-push-rgt-half\@lg {
    margin-right: 12px;
  }
  .u-push-vert-half\@lg,
  .u-push-half\@lg,
  .u-push-top-half\@lg {
    margin-top: 12px;
  }
  .u-push-vert-half\@lg,
  .u-push-half\@lg,
  .u-push-btm-half\@lg {
    margin-bottom: 12px;
  }
  .u-padd-horz-half\@lg,
  .u-padd-half\@lg,
  .u-padd-lft-half\@lg {
    padding-left: 12px;
  }
  .u-padd-horz-half\@lg,
  .u-padd-half\@lg,
  .u-padd-rgt-half\@lg {
    padding-right: 12px;
  }
  .u-padd-vert-half\@lg,
  .u-padd-half\@lg,
  .u-padd-top-half\@lg {
    padding-top: 12px;
  }
  .u-padd-vert-half\@lg,
  .u-padd-half\@lg,
  .u-padd-btm-half\@lg {
    padding-bottom: 12px;
  }
  .u-pull-horz-twoThird\@lg,
  .u-pull-twoThird\@lg,
  .u-pull-lft-twoThird\@lg {
    margin-left: -16px;
  }
  .u-pull-horz-twoThird\@lg,
  .u-pull-twoThird\@lg,
  .u-pull-rgt-twoThird\@lg {
    margin-right: -16px;
  }
  .u-pull-vert-twoThird\@lg,
  .u-pull-twoThird\@lg,
  .u-pull-top-twoThird\@lg {
    margin-top: -16px;
  }
  .u-pull-vert-twoThird\@lg,
  .u-pull-twoThird\@lg,
  .u-pull-btm-twoThird\@lg {
    margin-bottom: -16px;
  }
  .u-push-horz-twoThird\@lg,
  .u-push-twoThird\@lg,
  .u-push-lft-twoThird\@lg {
    margin-left: 16px;
  }
  .u-push-horz-twoThird\@lg,
  .u-push-twoThird\@lg,
  .u-push-rgt-twoThird\@lg {
    margin-right: 16px;
  }
  .u-push-vert-twoThird\@lg,
  .u-push-twoThird\@lg,
  .u-push-top-twoThird\@lg {
    margin-top: 16px;
  }
  .u-push-vert-twoThird\@lg,
  .u-push-twoThird\@lg,
  .u-push-btm-twoThird\@lg {
    margin-bottom: 16px;
  }
  .u-padd-horz-twoThird\@lg,
  .u-padd-twoThird\@lg,
  .u-padd-lft-twoThird\@lg {
    padding-left: 16px;
  }
  .u-padd-horz-twoThird\@lg,
  .u-padd-twoThird\@lg,
  .u-padd-rgt-twoThird\@lg {
    padding-right: 16px;
  }
  .u-padd-vert-twoThird\@lg,
  .u-padd-twoThird\@lg,
  .u-padd-top-twoThird\@lg {
    padding-top: 16px;
  }
  .u-padd-vert-twoThird\@lg,
  .u-padd-twoThird\@lg,
  .u-padd-btm-twoThird\@lg {
    padding-bottom: 16px;
  }
  .u-pull-horz-threeQuarter\@lg,
  .u-pull-threeQuarter\@lg,
  .u-pull-lft-threeQuarter\@lg {
    margin-left: -18px;
  }
  .u-pull-horz-threeQuarter\@lg,
  .u-pull-threeQuarter\@lg,
  .u-pull-rgt-threeQuarter\@lg {
    margin-right: -18px;
  }
  .u-pull-vert-threeQuarter\@lg,
  .u-pull-threeQuarter\@lg,
  .u-pull-top-threeQuarter\@lg {
    margin-top: -18px;
  }
  .u-pull-vert-threeQuarter\@lg,
  .u-pull-threeQuarter\@lg,
  .u-pull-btm-threeQuarter\@lg {
    margin-bottom: -18px;
  }
  .u-push-horz-threeQuarter\@lg,
  .u-push-threeQuarter\@lg,
  .u-push-lft-threeQuarter\@lg {
    margin-left: 18px;
  }
  .u-push-horz-threeQuarter\@lg,
  .u-push-threeQuarter\@lg,
  .u-push-rgt-threeQuarter\@lg {
    margin-right: 18px;
  }
  .u-push-vert-threeQuarter\@lg,
  .u-push-threeQuarter\@lg,
  .u-push-top-threeQuarter\@lg {
    margin-top: 18px;
  }
  .u-push-vert-threeQuarter\@lg,
  .u-push-threeQuarter\@lg,
  .u-push-btm-threeQuarter\@lg {
    margin-bottom: 18px;
  }
  .u-padd-horz-threeQuarter\@lg,
  .u-padd-threeQuarter\@lg,
  .u-padd-lft-threeQuarter\@lg {
    padding-left: 18px;
  }
  .u-padd-horz-threeQuarter\@lg,
  .u-padd-threeQuarter\@lg,
  .u-padd-rgt-threeQuarter\@lg {
    padding-right: 18px;
  }
  .u-padd-vert-threeQuarter\@lg,
  .u-padd-threeQuarter\@lg,
  .u-padd-top-threeQuarter\@lg {
    padding-top: 18px;
  }
  .u-padd-vert-threeQuarter\@lg,
  .u-padd-threeQuarter\@lg,
  .u-padd-btm-threeQuarter\@lg {
    padding-bottom: 18px;
  }
  .u-pull-horz-plusQuarter\@lg,
  .u-pull-plusQuarter\@lg,
  .u-pull-lft-plusQuarter\@lg {
    margin-left: -30px;
  }
  .u-pull-horz-plusQuarter\@lg,
  .u-pull-plusQuarter\@lg,
  .u-pull-rgt-plusQuarter\@lg {
    margin-right: -30px;
  }
  .u-pull-vert-plusQuarter\@lg,
  .u-pull-plusQuarter\@lg,
  .u-pull-top-plusQuarter\@lg {
    margin-top: -30px;
  }
  .u-pull-vert-plusQuarter\@lg,
  .u-pull-plusQuarter\@lg,
  .u-pull-btm-plusQuarter\@lg {
    margin-bottom: -30px;
  }
  .u-push-horz-plusQuarter\@lg,
  .u-push-plusQuarter\@lg,
  .u-push-lft-plusQuarter\@lg {
    margin-left: 30px;
  }
  .u-push-horz-plusQuarter\@lg,
  .u-push-plusQuarter\@lg,
  .u-push-rgt-plusQuarter\@lg {
    margin-right: 30px;
  }
  .u-push-vert-plusQuarter\@lg,
  .u-push-plusQuarter\@lg,
  .u-push-top-plusQuarter\@lg {
    margin-top: 30px;
  }
  .u-push-vert-plusQuarter\@lg,
  .u-push-plusQuarter\@lg,
  .u-push-btm-plusQuarter\@lg {
    margin-bottom: 30px;
  }
  .u-padd-horz-plusQuarter\@lg,
  .u-padd-plusQuarter\@lg,
  .u-padd-lft-plusQuarter\@lg {
    padding-left: 30px;
  }
  .u-padd-horz-plusQuarter\@lg,
  .u-padd-plusQuarter\@lg,
  .u-padd-rgt-plusQuarter\@lg {
    padding-right: 30px;
  }
  .u-padd-vert-plusQuarter\@lg,
  .u-padd-plusQuarter\@lg,
  .u-padd-top-plusQuarter\@lg {
    padding-top: 30px;
  }
  .u-padd-vert-plusQuarter\@lg,
  .u-padd-plusQuarter\@lg,
  .u-padd-btm-plusQuarter\@lg {
    padding-bottom: 30px;
  }
  .u-pull-horz-plusThird\@lg,
  .u-pull-plusThird\@lg,
  .u-pull-lft-plusThird\@lg {
    margin-left: -32px;
  }
  .u-pull-horz-plusThird\@lg,
  .u-pull-plusThird\@lg,
  .u-pull-rgt-plusThird\@lg {
    margin-right: -32px;
  }
  .u-pull-vert-plusThird\@lg,
  .u-pull-plusThird\@lg,
  .u-pull-top-plusThird\@lg {
    margin-top: -32px;
  }
  .u-pull-vert-plusThird\@lg,
  .u-pull-plusThird\@lg,
  .u-pull-btm-plusThird\@lg {
    margin-bottom: -32px;
  }
  .u-push-horz-plusThird\@lg,
  .u-push-plusThird\@lg,
  .u-push-lft-plusThird\@lg {
    margin-left: 32px;
  }
  .u-push-horz-plusThird\@lg,
  .u-push-plusThird\@lg,
  .u-push-rgt-plusThird\@lg {
    margin-right: 32px;
  }
  .u-push-vert-plusThird\@lg,
  .u-push-plusThird\@lg,
  .u-push-top-plusThird\@lg {
    margin-top: 32px;
  }
  .u-push-vert-plusThird\@lg,
  .u-push-plusThird\@lg,
  .u-push-btm-plusThird\@lg {
    margin-bottom: 32px;
  }
  .u-padd-horz-plusThird\@lg,
  .u-padd-plusThird\@lg,
  .u-padd-lft-plusThird\@lg {
    padding-left: 32px;
  }
  .u-padd-horz-plusThird\@lg,
  .u-padd-plusThird\@lg,
  .u-padd-rgt-plusThird\@lg {
    padding-right: 32px;
  }
  .u-padd-vert-plusThird\@lg,
  .u-padd-plusThird\@lg,
  .u-padd-top-plusThird\@lg {
    padding-top: 32px;
  }
  .u-padd-vert-plusThird\@lg,
  .u-padd-plusThird\@lg,
  .u-padd-btm-plusThird\@lg {
    padding-bottom: 32px;
  }
  .u-pull-horz-plusHalf\@lg,
  .u-pull-plusHalf\@lg,
  .u-pull-lft-plusHalf\@lg {
    margin-left: -36px;
  }
  .u-pull-horz-plusHalf\@lg,
  .u-pull-plusHalf\@lg,
  .u-pull-rgt-plusHalf\@lg {
    margin-right: -36px;
  }
  .u-pull-vert-plusHalf\@lg,
  .u-pull-plusHalf\@lg,
  .u-pull-top-plusHalf\@lg {
    margin-top: -36px;
  }
  .u-pull-vert-plusHalf\@lg,
  .u-pull-plusHalf\@lg,
  .u-pull-btm-plusHalf\@lg {
    margin-bottom: -36px;
  }
  .u-push-horz-plusHalf\@lg,
  .u-push-plusHalf\@lg,
  .u-push-lft-plusHalf\@lg {
    margin-left: 36px;
  }
  .u-push-horz-plusHalf\@lg,
  .u-push-plusHalf\@lg,
  .u-push-rgt-plusHalf\@lg {
    margin-right: 36px;
  }
  .u-push-vert-plusHalf\@lg,
  .u-push-plusHalf\@lg,
  .u-push-top-plusHalf\@lg {
    margin-top: 36px;
  }
  .u-push-vert-plusHalf\@lg,
  .u-push-plusHalf\@lg,
  .u-push-btm-plusHalf\@lg {
    margin-bottom: 36px;
  }
  .u-padd-horz-plusHalf\@lg,
  .u-padd-plusHalf\@lg,
  .u-padd-lft-plusHalf\@lg {
    padding-left: 36px;
  }
  .u-padd-horz-plusHalf\@lg,
  .u-padd-plusHalf\@lg,
  .u-padd-rgt-plusHalf\@lg {
    padding-right: 36px;
  }
  .u-padd-vert-plusHalf\@lg,
  .u-padd-plusHalf\@lg,
  .u-padd-top-plusHalf\@lg {
    padding-top: 36px;
  }
  .u-padd-vert-plusHalf\@lg,
  .u-padd-plusHalf\@lg,
  .u-padd-btm-plusHalf\@lg {
    padding-bottom: 36px;
  }
  .u-pull-horz-plusTwoThird\@lg,
  .u-pull-plusTwoThird\@lg,
  .u-pull-lft-plusTwoThird\@lg {
    margin-left: -40px;
  }
  .u-pull-horz-plusTwoThird\@lg,
  .u-pull-plusTwoThird\@lg,
  .u-pull-rgt-plusTwoThird\@lg {
    margin-right: -40px;
  }
  .u-pull-vert-plusTwoThird\@lg,
  .u-pull-plusTwoThird\@lg,
  .u-pull-top-plusTwoThird\@lg {
    margin-top: -40px;
  }
  .u-pull-vert-plusTwoThird\@lg,
  .u-pull-plusTwoThird\@lg,
  .u-pull-btm-plusTwoThird\@lg {
    margin-bottom: -40px;
  }
  .u-push-horz-plusTwoThird\@lg,
  .u-push-plusTwoThird\@lg,
  .u-push-lft-plusTwoThird\@lg {
    margin-left: 40px;
  }
  .u-push-horz-plusTwoThird\@lg,
  .u-push-plusTwoThird\@lg,
  .u-push-rgt-plusTwoThird\@lg {
    margin-right: 40px;
  }
  .u-push-vert-plusTwoThird\@lg,
  .u-push-plusTwoThird\@lg,
  .u-push-top-plusTwoThird\@lg {
    margin-top: 40px;
  }
  .u-push-vert-plusTwoThird\@lg,
  .u-push-plusTwoThird\@lg,
  .u-push-btm-plusTwoThird\@lg {
    margin-bottom: 40px;
  }
  .u-padd-horz-plusTwoThird\@lg,
  .u-padd-plusTwoThird\@lg,
  .u-padd-lft-plusTwoThird\@lg {
    padding-left: 40px;
  }
  .u-padd-horz-plusTwoThird\@lg,
  .u-padd-plusTwoThird\@lg,
  .u-padd-rgt-plusTwoThird\@lg {
    padding-right: 40px;
  }
  .u-padd-vert-plusTwoThird\@lg,
  .u-padd-plusTwoThird\@lg,
  .u-padd-top-plusTwoThird\@lg {
    padding-top: 40px;
  }
  .u-padd-vert-plusTwoThird\@lg,
  .u-padd-plusTwoThird\@lg,
  .u-padd-btm-plusTwoThird\@lg {
    padding-bottom: 40px;
  }
  .u-pull-horz-plusThreeQuarter\@lg,
  .u-pull-plusThreeQuarter\@lg,
  .u-pull-lft-plusThreeQuarter\@lg {
    margin-left: -42px;
  }
  .u-pull-horz-plusThreeQuarter\@lg,
  .u-pull-plusThreeQuarter\@lg,
  .u-pull-rgt-plusThreeQuarter\@lg {
    margin-right: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@lg,
  .u-pull-plusThreeQuarter\@lg,
  .u-pull-top-plusThreeQuarter\@lg {
    margin-top: -42px;
  }
  .u-pull-vert-plusThreeQuarter\@lg,
  .u-pull-plusThreeQuarter\@lg,
  .u-pull-btm-plusThreeQuarter\@lg {
    margin-bottom: -42px;
  }
  .u-push-horz-plusThreeQuarter\@lg,
  .u-push-plusThreeQuarter\@lg,
  .u-push-lft-plusThreeQuarter\@lg {
    margin-left: 42px;
  }
  .u-push-horz-plusThreeQuarter\@lg,
  .u-push-plusThreeQuarter\@lg,
  .u-push-rgt-plusThreeQuarter\@lg {
    margin-right: 42px;
  }
  .u-push-vert-plusThreeQuarter\@lg,
  .u-push-plusThreeQuarter\@lg,
  .u-push-top-plusThreeQuarter\@lg {
    margin-top: 42px;
  }
  .u-push-vert-plusThreeQuarter\@lg,
  .u-push-plusThreeQuarter\@lg,
  .u-push-btm-plusThreeQuarter\@lg {
    margin-bottom: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@lg,
  .u-padd-plusThreeQuarter\@lg,
  .u-padd-lft-plusThreeQuarter\@lg {
    padding-left: 42px;
  }
  .u-padd-horz-plusThreeQuarter\@lg,
  .u-padd-plusThreeQuarter\@lg,
  .u-padd-rgt-plusThreeQuarter\@lg {
    padding-right: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@lg,
  .u-padd-plusThreeQuarter\@lg,
  .u-padd-top-plusThreeQuarter\@lg {
    padding-top: 42px;
  }
  .u-padd-vert-plusThreeQuarter\@lg,
  .u-padd-plusThreeQuarter\@lg,
  .u-padd-btm-plusThreeQuarter\@lg {
    padding-bottom: 42px;
  }
  .u-pull-horz-double\@lg,
  .u-pull-double\@lg,
  .u-pull-lft-double\@lg {
    margin-left: -48px;
  }
  .u-pull-horz-double\@lg,
  .u-pull-double\@lg,
  .u-pull-rgt-double\@lg {
    margin-right: -48px;
  }
  .u-pull-vert-double\@lg,
  .u-pull-double\@lg,
  .u-pull-top-double\@lg {
    margin-top: -48px;
  }
  .u-pull-vert-double\@lg,
  .u-pull-double\@lg,
  .u-pull-btm-double\@lg {
    margin-bottom: -48px;
  }
  .u-push-horz-double\@lg,
  .u-push-double\@lg,
  .u-push-lft-double\@lg {
    margin-left: 48px;
  }
  .u-push-horz-double\@lg,
  .u-push-double\@lg,
  .u-push-rgt-double\@lg {
    margin-right: 48px;
  }
  .u-push-vert-double\@lg,
  .u-push-double\@lg,
  .u-push-top-double\@lg {
    margin-top: 48px;
  }
  .u-push-vert-double\@lg,
  .u-push-double\@lg,
  .u-push-btm-double\@lg {
    margin-bottom: 48px;
  }
  .u-padd-horz-double\@lg,
  .u-padd-double\@lg,
  .u-padd-lft-double\@lg {
    padding-left: 48px;
  }
  .u-padd-horz-double\@lg,
  .u-padd-double\@lg,
  .u-padd-rgt-double\@lg {
    padding-right: 48px;
  }
  .u-padd-vert-double\@lg,
  .u-padd-double\@lg,
  .u-padd-top-double\@lg {
    padding-top: 48px;
  }
  .u-padd-vert-double\@lg,
  .u-padd-double\@lg,
  .u-padd-btm-double\@lg {
    padding-bottom: 48px;
  }
  .u-pull-horz-triple\@lg,
  .u-pull-triple\@lg,
  .u-pull-lft-triple\@lg {
    margin-left: -72px;
  }
  .u-pull-horz-triple\@lg,
  .u-pull-triple\@lg,
  .u-pull-rgt-triple\@lg {
    margin-right: -72px;
  }
  .u-pull-vert-triple\@lg,
  .u-pull-triple\@lg,
  .u-pull-top-triple\@lg {
    margin-top: -72px;
  }
  .u-pull-vert-triple\@lg,
  .u-pull-triple\@lg,
  .u-pull-btm-triple\@lg {
    margin-bottom: -72px;
  }
  .u-push-horz-triple\@lg,
  .u-push-triple\@lg,
  .u-push-lft-triple\@lg {
    margin-left: 72px;
  }
  .u-push-horz-triple\@lg,
  .u-push-triple\@lg,
  .u-push-rgt-triple\@lg {
    margin-right: 72px;
  }
  .u-push-vert-triple\@lg,
  .u-push-triple\@lg,
  .u-push-top-triple\@lg {
    margin-top: 72px;
  }
  .u-push-vert-triple\@lg,
  .u-push-triple\@lg,
  .u-push-btm-triple\@lg {
    margin-bottom: 72px;
  }
  .u-padd-horz-triple\@lg,
  .u-padd-triple\@lg,
  .u-padd-lft-triple\@lg {
    padding-left: 72px;
  }
  .u-padd-horz-triple\@lg,
  .u-padd-triple\@lg,
  .u-padd-rgt-triple\@lg {
    padding-right: 72px;
  }
  .u-padd-vert-triple\@lg,
  .u-padd-triple\@lg,
  .u-padd-top-triple\@lg {
    padding-top: 72px;
  }
  .u-padd-vert-triple\@lg,
  .u-padd-triple\@lg,
  .u-padd-btm-triple\@lg {
    padding-bottom: 72px;
  }
  .u-pull-horz-0\@lg,
  .u-pull-0\@lg,
  .u-pull-lft-0\@lg {
    margin-left: 0;
  }
  .u-pull-horz-0\@lg,
  .u-pull-0\@lg,
  .u-pull-rgt-0\@lg {
    margin-right: 0;
  }
  .u-pull-vert-0\@lg,
  .u-pull-0\@lg,
  .u-pull-top-0\@lg {
    margin-top: 0;
  }
  .u-pull-vert-0\@lg,
  .u-pull-0\@lg,
  .u-pull-btm-0\@lg {
    margin-bottom: 0;
  }
  .u-push-horz-0\@lg,
  .u-push-0\@lg,
  .u-push-lft-0\@lg {
    margin-left: 0;
  }
  .u-push-horz-0\@lg,
  .u-push-0\@lg,
  .u-push-rgt-0\@lg {
    margin-right: 0;
  }
  .u-push-vert-0\@lg,
  .u-push-0\@lg,
  .u-push-top-0\@lg {
    margin-top: 0;
  }
  .u-push-vert-0\@lg,
  .u-push-0\@lg,
  .u-push-btm-0\@lg {
    margin-bottom: 0;
  }
  .u-padd-horz-0\@lg,
  .u-padd-0\@lg,
  .u-padd-lft-0\@lg {
    padding-left: 0;
  }
  .u-padd-horz-0\@lg,
  .u-padd-0\@lg,
  .u-padd-rgt-0\@lg {
    padding-right: 0;
  }
  .u-padd-vert-0\@lg,
  .u-padd-0\@lg,
  .u-padd-top-0\@lg {
    padding-top: 0;
  }
  .u-padd-vert-0\@lg,
  .u-padd-0\@lg,
  .u-padd-btm-0\@lg {
    padding-bottom: 0;
  }
  .u-pull-horz-auto\@lg,
  .u-pull-auto\@lg,
  .u-pull-lft-auto\@lg {
    margin-left: auto;
  }
  .u-pull-horz-auto\@lg,
  .u-pull-auto\@lg,
  .u-pull-rgt-auto\@lg {
    margin-right: auto;
  }
  .u-pull-vert-auto\@lg,
  .u-pull-auto\@lg,
  .u-pull-top-auto\@lg {
    margin-top: auto;
  }
  .u-pull-vert-auto\@lg,
  .u-pull-auto\@lg,
  .u-pull-btm-auto\@lg {
    margin-bottom: auto;
  }
  .u-push-horz-auto\@lg,
  .u-push-auto\@lg,
  .u-push-lft-auto\@lg {
    margin-left: auto;
  }
  .u-push-horz-auto\@lg,
  .u-push-auto\@lg,
  .u-push-rgt-auto\@lg {
    margin-right: auto;
  }
  .u-push-vert-auto\@lg,
  .u-push-auto\@lg,
  .u-push-top-auto\@lg {
    margin-top: auto;
  }
  .u-push-vert-auto\@lg,
  .u-push-auto\@lg,
  .u-push-btm-auto\@lg {
    margin-bottom: auto;
  }
  .u-padd-horz-auto\@lg,
  .u-padd-auto\@lg,
  .u-padd-lft-auto\@lg {
    padding-left: auto;
  }
  .u-padd-horz-auto\@lg,
  .u-padd-auto\@lg,
  .u-padd-rgt-auto\@lg {
    padding-right: auto;
  }
  .u-padd-vert-auto\@lg,
  .u-padd-auto\@lg,
  .u-padd-top-auto\@lg {
    padding-top: auto;
  }
  .u-padd-vert-auto\@lg,
  .u-padd-auto\@lg,
  .u-padd-btm-auto\@lg {
    padding-bottom: auto;
  }
}

.u-st-primary {
  stroke: #00f;
}

.u-st-white {
  stroke: #fff;
}

.u-st-txt {
  stroke: #555;
}

.u-st-inherit {
  stroke: inherit;
}

.u-st-currentColor {
  stroke: currentColor;
}

.u-stw-0\.5 {
  stroke-width: 0.1;
}

.u-stw-1 {
  stroke-width: 1;
}

.u-stw-1\.5 {
  stroke-width: 1.5;
}

.u-stw-2 {
  stroke-width: 2;
}

.u-stw-2\.5 {
  stroke-width: 2.5;
}

.u-stw-3 {
  stroke-width: 3;
}

.u-stw-3\.5 {
  stroke-width: 3.5;
}

.u-fll-primary {
  fill: #00f;
}

.u-fll-white {
  fill: #fff;
}

.u-fll-txt {
  fill: #555;
}

.u-fll-inherit {
  fill: inherit;
}

.u-fll-currentColor {
  fill: currentColor;
}

.u-ta-lft {
  text-align: left;
}

.u-ta-rgt {
  text-align: right;
}

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

@media all and (min-width: 728px) {
  .u-ta-lft\@sm {
    text-align: left;
  }
  .u-ta-rgt\@sm {
    text-align: right;
  }
  .u-ta-center\@sm {
    text-align: center;
  }
}

@media all and (min-width: 966px) {
  .u-ta-lft\@md {
    text-align: left;
  }
  .u-ta-rgt\@md {
    text-align: right;
  }
  .u-ta-center\@md {
    text-align: center;
  }
}

@media all and (min-width: 1290px) {
  .u-ta-lft\@lg {
    text-align: left;
  }
  .u-ta-rgt\@lg {
    text-align: right;
  }
  .u-ta-center\@lg {
    text-align: center;
  }
}

.u-tt-caps,
.u-tt-uppercase {
  text-transform: uppercase;
}

.u-fw-bold {
  font-weight: bold;
}

.u-lh-small {
  line-height: 1.2;
}

.u-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}

.u-va-top {
  vertical-align: top;
}

.u-va-btm {
  vertical-align: bottom;
}

.u-va-mdl {
  vertical-align: middle;
}

@media all and (min-width: 728px) {
  .u-va-top\@sm {
    vertical-align: top;
  }
  .u-va-btm\@sm {
    vertical-align: bottom;
  }
  .u-va-mdl\@sm {
    vertical-align: middle;
  }
}

@media all and (min-width: 966px) {
  .u-va-top\@md {
    vertical-align: top;
  }
  .u-va-btm\@md {
    vertical-align: bottom;
  }
  .u-va-mdl\@md {
    vertical-align: middle;
  }
}

@media all and (min-width: 1290px) {
  .u-va-top\@lg {
    vertical-align: top;
  }
  .u-va-btm\@lg {
    vertical-align: bottom;
  }
  .u-va-mdl\@lg {
    vertical-align: middle;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9kZXN0eWxlLmNzcy9kZXN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9kaXN0L2Nzcy9ib290c3RyYXAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJleHRlbnNpb25zL19hbmltc2l0aW9uLnNjc3MiLCJtYWluLmNzcyIsImV4dGVuc2lvbnMvX2Nvb2tpZWJhci5zY3NzIiwic3MvX2Jhbm5lci5zY3NzIiwibGliL192YXJzLnNjc3MiLCJzcy9fcHJvZHVjdC5zY3NzIiwic3MvX2NhdGVnb3JpZS5zY3NzIiwic3MvX2NvbnRhY3Quc2NzcyIsInNzL19hcnRpa2VsLnNjc3MiLCJzcy9fY29udGVudC5zY3NzIiwic3MvX3NlYXJjaC5zY3NzIiwic3MvX2Zvcm0uc2NzcyIsImxpYi9taXhpbnMvX3Bvc2l0aW9uLnNjc3MiLCJsaWIvbWl4aW5zL19zaXplLnNjc3MiLCJzcy9fc2VjdXJpdHkuc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwibGliL21peGlucy9fYnRuLnNjc3MiLCJsaWIvbWl4aW5zL190cnVuY2F0ZS5zY3NzIiwibGliL2Z1bmN0aW9ucy9fY29sb3JzLnNjc3MiLCJtb2R1bGUvX3R5cG9ncmFwaHkuc2NzcyIsImxpYi9mdW5jdGlvbnMvX2VtLnNjc3MiLCJsaWIvbWl4aW5zL19mb250LXNpemVzLnNjc3MiLCJsaWIvbWl4aW5zL19tcS5zY3NzIiwibW9kdWxlL19idG4uc2NzcyIsIm1vZHVsZS9faS5zY3NzIiwibW9kdWxlL19lbWJlZC5zY3NzIiwibW9kdWxlL19icm93c2VyV2FybmluZy5zY3NzIiwibW9kdWxlL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJsaWIvbWl4aW5zL191dGlsaXR5LWNsYXNzLnNjc3MiLCJ1dGlsaXR5L19jbGVhci5zY3NzIiwibGliL21peGlucy9fY2xlYXIuc2NzcyIsImxpYi9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ1dGlsaXR5L19oZWFkaW5ncy5zY3NzIiwidXRpbGl0eS9faW1hZ2VzLnNjc3MiLCJ1dGlsaXR5L19vdmVyZmxvdy5zY3NzIiwibGliL21peGlucy9fb3ZlcmZsb3cuc2NzcyIsInV0aWxpdHkvX3Bvc2l0aW9uLnNjc3MiLCJ1dGlsaXR5L19zY3JlZW5yZWFkZXIuc2NzcyIsImxpYi9taXhpbnMvX3NwYWNpbmcuc2NzcyIsInV0aWxpdHkvX3RleHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFBc0Y7O0FBRXRGLG9CQUFvQjs7QUFDcEIsaURBQWlEOztBQUVqRDtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUEsYUFBYTs7QUFDYixpREFBaUQ7O0FBRWpEOzs7O0VBSUU7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDhCQUE4QixFQUFFLE1BQU07RUFDdEMsd0NBQXdDLEVBQUUsS0FBSztBQUNqRDs7QUFFQSxhQUFhOztBQUNiLGlEQUFpRDs7QUFFakQ7O0VBRUU7O0FBRUY7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBLG9CQUFvQjs7QUFDcEIsaURBQWlEOztBQUVqRDs7Ozs7Ozs7O0VBU0UsU0FBUztBQUNYOztBQUVBLGFBQWE7O0FBQ2IsaURBQWlEOztBQUVqRDs7Ozs7O0VBTUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsU0FBUztBQUNYOztBQUVBLHdCQUF3Qjs7QUFDeEIsaURBQWlEOztBQUVqRDs7RUFFRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjs7QUFFQSx1QkFBdUI7O0FBQ3ZCLGlEQUFpRDs7QUFFakQ7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBLHFCQUFxQjs7QUFDckIsaURBQWlEOztBQUVqRDs7O0VBR0U7O0FBRUY7RUFDRSx1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsU0FBUztFQUNULHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsV0FBVztFQUNYLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxrQkFBa0IsRUFBRSxN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LFlBRUUsdUJBRUY7O0FBQUEsWUFFRSx5QkFFRjs7QUFBQSxZQUVFLDBCQUVGOztBQUFBLFlBRUUsd0JBZkY7O0FBQUEsS0FBZ0Msd0JBQ2hDOztBQUFBLFlBRUUsNEJBRUY7O0FBQUEsWUFFRSw4QkFFRjs7QUFBQSxZQUVFLCtCQUVGOztBQUFBLFlBRUUsNkJBZkY7O0FBQUEsS0FBZ0MsdUJBQ2hDOztBQUFBLFlBRUUsMkJBRUY7O0FBQUEsWUFFRSw2QkFFRjs7QUFBQSxZQUVFLDhCQUVGOztBQUFBLFlBRUUsNEJBZkY7O0FBQUEsS0FBZ0Msc0JBQ2hDOztBQUFBLFlBRUUsMEJBRUY7O0FBQUEsWUFFRSw0QkFFRjs7QUFBQSxZQUVFLDZCQUVGOztBQUFBLFlBRUUsMkJBZkY7O0FBQUEsS0FBZ0Msd0JBQ2hDOztBQUFBLFlBRUUsNEJBRUY7O0FBQUEsWUFFRSw4QkFFRjs7QUFBQSxZQUVFLCtCQUVGOztBQUFBLFlBRUUsNkJBZkY7O0FBQUEsS0FBZ0Msc0JBQ2hDOztBQUFBLFlBRUUsMEJBRUY7O0FBQUEsWUFFRSw0QkFFRjs7QUFBQSxZQUVFLDZCQUVGOztBQUFBLFlBRUUsMkJBUUY7O0FBQUEsTUFBd0Isd0JBQ3hCOztBQUFBLGNBRUUsNEJBRUY7O0FBQUEsY0FFRSw4QkFFRjs7QUFBQSxjQUVFLCtCQUVGOztBQUFBLGNBRUUsNkJBZkY7O0FBQUEsTUFBd0IsdUJBQ3hCOztBQUFBLGNBRUUsMkJBRUY7O0FBQUEsY0FFRSw2QkFFRjs7QUFBQSxjQUVFLDhCQUVGOztBQUFBLGNBRUUsNEJBZkY7O0FBQUEsTUFBd0Isc0JBQ3hCOztBQUFBLGNBRUUsMEJBRUY7O0FBQUEsY0FFRSw0QkFFRjs7QUFBQSxjQUVFLDZCQUVGOztBQUFBLGNBRUUsMkJBZkY7O0FBQUEsTUFBd0Isd0JBQ3hCOztBQUFBLGNBRUUsNEJBRUY7O0FBQUEsY0FFRSw4QkFFRjs7QUFBQSxjQUVFLCtCQUVGOztBQUFBLGNBRUUsNkJBZkY7O0FBQUEsTUFBd0Isc0JBQ3hCOztBQUFBLGNBRUUsMEJBRUY7O0FBQUEsY0FFRSw0QkFFRjs7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OztFQUdFLHlCRWhFZ0M7RUZpRWhDLHFCRWpFZ0M7RUZrRWhDLFdaNURNO0VZNkROLFVBQVU7RUFDVixVQUFVO0FmdThCaEI7O0FlNTdCRTs7RUFFRSx5QkFBc0M7RUFDdEMsZ0NBQTZDO0VBQzdDLGNBQTJCO0VBQzNCLG1CQUFtQjtBZis3QnZCOztBYzMzQkE7Ozs7RUFNSSxnQlhwSWdDO0FIZ2dDcEM7O0FrQmxoQ0E7Ozs7Ozs7Ozs7O0VBWUUsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixjZlp1QjtBSGdpQ3pCOztBa0JsaENBOzs7O0VBSUUsZUFBZTtBbEJxaENqQjs7QWtCemhDQTs7OztFQU1JLGVBQWU7QWxCMGhDbkI7O0FrQnZoQ0E7O0VBRUUsZUFBZTtBbEIwaENqQjs7QWtCNWhDQTs7RUFJSSxlQUFlO0FsQjZoQ25COztBa0IxaENBOztFQUVFLGVBQWU7QWxCNmhDakI7O0FrQi9oQ0E7O0VBSUksZUFBZTtBbEJnaUNuQjs7QWtCNWhDQTs7Ozs7O0VBT0ksb0JDekN3RTtBbkJ1a0M1RTs7QWtCcmlDQTs7Ozs7O0VBVU0sZ0JBQWdCO0FsQm9pQ3RCOztBa0IvaENBOzs7Ozs7RUFPSSxxQkN4RHdFO0FuQnlsQzVFOztBa0IxaENBOzs7Ozs7RUFDRSxpQkFBaUI7RUFDakIsK0JmckN1QjtBSHVrQ3pCOztBa0IvaENBOztFRWhDTSxlakJrQkU7RWlCZkEsZ0JqQmdCRDtFZWlCTCx3QkN4RTBFO0FuQjBtQzVFOztBcUJubkNJO0VINkVKOztJRWhDTSxlakJxQk07RUh1akNWO0FBQ0Y7O0FrQnZpQ0U7O0VBQ0UscUJDM0V3RTtBbkJzbkM1RTs7QWtCeGlDRTs7RUFDRSxnQkFBZ0I7QWxCNGlDcEI7O0FrQnhpQ0E7Ozs7RUUvQ00sZWpCa0JFO0VpQmZBLGdCakJnQkQ7RWVnQ0wsb0JDdkYwRTtBbkJxb0M1RTs7QXFCOW9DSTs7RUg0Rko7Ozs7SUUvQ00sZWpCcUJNO0VIcWxDVjtBQUNGOztBa0J0akNFOzs7O0VBQ0UsaUJDMUZ3RTtBbkJzcEM1RTs7QWtCempDRTs7OztFQUNFLGdCQUFnQjtBbEIrakNwQjs7QWtCcGlDQTs7Ozs7O0VFckZNLGVqQmtCRTtFaUJmQSxnQmpCZ0JEO0VlNEVILG9CQ25Jd0U7QW5Cd3FDNUU7O0FxQmpyQ0k7RUhrSUo7Ozs7OztJRXJGTSxlakJxQk07RUh5bkNWO0FBQ0Y7O0FrQjFqQ0E7Ozs7OztFQWFNLGlCQ3RJc0U7QW5CNHJDNUU7O0FrQjlpQ0E7RUFFSSwwQkFBMEI7RUFDMUIseUJmOUVVO0FIOG5DZDs7QWtCbmpDQTtFQU1NLFlBQVk7QWxCaWpDbEI7O0FrQjVpQ0E7RUFFSSxXZmpLVTtFZWtLVixxQkFBcUI7QWxCOGlDekI7O0FrQmpqQ0E7RUFNTSxVQUFVO0VBQ1YsMEJBQTBCO0FsQitpQ2hDOztBa0J2aUNBO0VBRUksMkJmaExVO0VlaUxWLGdDQUFnQztFQUNoQyxrQkFBa0I7QWxCeWlDdEI7O0FrQmppQ0E7O0VBSU0sa0JBQWtCO0VBQ2xCLHVCQ3pMc0U7QW5CMnRDNUU7O0FrQnZpQ0E7O0VBU00sZ0JBQWdCO0FsQm1pQ3RCOztBa0I1aUNBOzs7O0VBY00sZ0JBQWdCO0FsQnFpQ3RCOztBa0JuakNBOztFQXFCTSxvQkN6TXNFO0FuQjR1QzVFOztBa0I5aENBOztFQUlNLGdCQUFnQjtBbEIraEN0Qjs7QWtCbmlDQTs7RUFXTSxhQUFhO0FsQjZoQ25COztBa0J2aENBO0VBRUksaUJBQWlCO0FsQnloQ3JCOztBa0IzaENBO0VBTUksbUJBQW1CO0VBQ25CLHFCQUFxQjtBbEJ5aEN6Qjs7QWtCaGlDQTtFUDFOSSxrQkFvRXVDO0VBaENyQyxNQUFTO0VBQVQsT0FBUztFT2dNaUIsd0JBQXdCO0FsQjZoQ3hEOztBa0J2aENBO0VBRUksbUJBQW1CO0FsQnloQ3ZCOztBa0IzaENBO0VQMU9JLGtCQW9FdUM7RUFoQ3JDLFVBQVM7RUFBVCxXQUFTO0VDdkRiLFVNbVFxQjtFTmxRckIsV01rUXFCO0VBQ2pCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsbUJBQW1CO0FsQjZoQ3pCOztBa0JyaENBO0VBRUksV0FBVztBbEJ1aENmOztBa0IvZ0NBO0VBRUksV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FsQmloQ25COztBa0I1Z0NBOzs7Ozs7Ozs7RUFRTSxzQkFBc0I7RUFDdEIsZUFBZTtBbEJnaENyQjs7QWtCemhDQTs7O0VBYU0sY0FBYztFQUNkLGNBQWM7QWxCa2hDcEI7O0FxQjV6Q0k7RUg0Uko7OztJQW1CUSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUF3QjtFbEJvaEM5QjtFa0J6aUNGOzs7SUF5QlEsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixvQkFBd0I7RWxCcWhDOUI7QUFDRjs7QWtCL2dDQTtFQUVJLHNCQUFzQjtBbEJpaEMxQjs7QWtCbmhDQTtFQUtNLHNCQUErQjtBbEJraENyQzs7QWtCdmhDQTtFQVdNLGFBQWE7QWxCZ2hDbkI7O0FrQjFnQ0E7RUFFSSxvQkFBd0I7QWxCNGdDNUI7O0FrQjlnQ0E7RUFRTSxvQkFBd0I7QWxCMGdDOUI7O0FrQmxoQ0E7RUFZTSxlQUFlO0FsQjBnQ3JCOztBa0JwZ0NBO0VBRUksY0FBYztBbEJzZ0NsQjs7QWtCeGdDQTs7RUFPSSxnQmZsVjJCO0VlbVYzQixTQUFTO0FsQnNnQ2I7O0FzQi8yQ0E7RVBhRSxzRForRFk7RVk5RFosaUJBQTRCO0VBQzVCLHNCWlpZO0VZYVosZ0JaYlk7RVljWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXWnRCVTtFWXVCVixnQlpnQmlCO0VZZmpCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsZUFBZTtFQ25DZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0FoQjA0Q2pCOztBZXgyQ0U7RUFHRSx5QkV4Q2tDO0VGeUNsQyxxQkV6Q2tDO0VGMENsQyxVQUFVO0VBQ1YsVUFBVTtBZnkyQ2Q7O0FldjJDRTtFQUNFLHlCWnJDbUI7RVlzQ25CLG1CWnRDbUI7QUhnNUN2Qjs7QWV6MkNJO0VBR0UseUJFbkRnQztFRm9EaEMscUJFcERnQztFRnFEaEMsV1ovQ007RVlnRE4sVUFBVTtFQUNWLFVBQVU7QWYwMkNoQjs7QWV2MkNFO0VBQ0UseUJaakRxQjtFWWtEckIsbUJabERxQjtBSDQ1Q3pCOztBZXoyQ0k7RUFHRSx5QkVoRWdDO0VGaUVoQyxxQkVqRWdDO0VGa0VoQyxXWjVETTtFWTZETixVQUFVO0VBQ1YsVUFBVTtBZjAyQ2hCOztBZS8xQ0U7RUFFRSx5QkFBc0M7RUFDdEMsZ0NBQTZDO0VBQzdDLGNBQTJCO0VBQzNCLG1CQUFtQjtBZmkyQ3ZCOztBdUJuN0NBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7QXZCczdDYjs7QXdCMzdDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXhCODdDbEI7O0F3Qmg4Q0E7RUFLSSxjQUFjO0VBQ2QsV0FBVztFQUNYLG9CQUFvQjtBeEIrN0N4Qjs7QXdCMzdDQTtFQUVJLHNCQUErQjtBeEI2N0NuQzs7QXdCejdDQTtFQUVJLG1CQUE4QjtBeEIyN0NsQzs7QXdCdjdDQTtFQUVJLHlCQUE4QjtBeEJ5N0NsQzs7QXdCcjdDQTtFQUVJLG1CQUFtQjtBeEJ1N0N2Qjs7QXdCaDdDQTs7Ozs7O0VickJJLGtCQW9FdUM7RUFoQ3JDLE1BQVM7RUFBVCxPQUFTO0VDdkRiLFdZK0NrQjtFWjlDbEIsWVk4Q2tCO0F4QnM3Q3BCOztBeUJsK0NBO0VBQ0UsZUFBZTtBekJxK0NqQjs7QXlCbCtDQTtFZFlJLGtCQW9FdUM7RUFoQ3JDLE9BQVM7RUFBVCxTQUFTO0VjOUNiLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJ0QlFtQjtFc0JQbkIsV3RCTlU7RXNCT1YsZUFBZTtFQUNmLGFBQWE7QXpCdStDZjs7QXlCcCtDQTtFTGlDTSxlakJrQkU7RWlCZkEsZ0JqQmdCRDtFc0JqREgsaUJBQWlCO0VBQ2pCLG1CdEJPcUI7QUhnK0N6Qjs7QXFCdi9DSTtFSVlKO0lMaUNNLGVqQnFCTTtFSDA3Q1Y7QUFDRjs7QXlCai9DQTtFQVFJ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O0U0QnY5RU07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCeTlFbEI7RTRCMTlFTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUI0OUVsQjtFNEI3OUVNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1Qis5RWxCO0U0QmgrRU07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCaytFbEI7RTRCbitFTTtJQUNFLG1CQUFVO1FBQVYsVUFBVTtFNUJxK0VsQjtBQUNGOztBcUI3aEZJO0VPc0RJO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1QjIrRWxCO0U0QjUrRU07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCOCtFbEI7RTRCLytFTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUJpL0VsQjtFNEJsL0VNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1Qm8vRWxCO0U0QnIvRU07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCdS9FbEI7RTRCeC9FTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUIwL0VsQjtFNEIzL0VNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1QjYvRWxCO0U0QjkvRU07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCZ2dGbEI7RTRCamdGTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUJtZ0ZsQjtFNEJwZ0ZNO0lBQ0UsbUJBQVU7UUFBVixVQUFVO0U1QnNnRmxCO0FBQ0Y7O0FxQjlqRkk7RU9zREk7SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCNGdGbEI7RTRCN2dGTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUIrZ0ZsQjtFNEJoaEZNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1QmtoRmxCO0U0Qm5oRk07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCcWhGbEI7RTRCdGhGTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUJ3aEZsQjtFNEJ6aEZNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1QjJoRmxCO0U0QjVoRk07SUFDRSxpQkFBVTtRQUFWLFFBQVU7RTVCOGhGbEI7RTRCL2hGTTtJQUNFLGlCQUFVO1FBQVYsUUFBVTtFNUJpaUZsQjtFNEJsaUZNO0lBQ0UsaUJBQVU7UUFBVixRQUFVO0U1Qm9pRmxCO0U0QnJpRk07SUFDRSxtQkFBVTtRQUFWLFVBQVU7RTVCdWlGbEI7QUFDRjs7QTRCemlGUTtFQUNFLG9CQUFVO01BQVYsWUFBVTtBNUI0aUZwQjs7QTRCN2lGUTtFQUNFLG9CQUFVO01BQVYsWUFBVTtBNUJnakZwQjs7QXFCdm1GSTtFT3NESTtJQUNFLG9CQUFVO1FBQVYsWUFBVTtFNUJxakZsQjtFNEJ0akZNO0lBQ0Usb0JBQVU7UUFBVixZQUFVO0U1QndqRmxCO0FBQ0Y7O0FxQmhuRkk7RU9zREk7SUFDRSxvQkFBVTtRQUFWLFlBQVU7RTVCOGpGbEI7RTRCL2pGTTtJQUNFLG9CQUFVO1FBQVYsWUFBVTtFNUJpa0ZsQjtBQUNGOztBcUJ6bkZJO0VPc0RJO0lBQ0Usb0JBQVU7UUFBVixZQUFVO0U1QnVrRmxCO0U0QnhrRk07SUFDRSxvQkFBVTtRQUFWLFlBQVU7RTVCMGtGbEI7QUFDRjs7QTRCNWtGUTtFQUNFLG9CQUFVO01BQVYsY0FBVTtBNUIra0ZwQjs7QTRCaGxGUTtFQUNFLG9CQUFVO01BQVYsY0FBVTtBNUJtbEZwQjs7QXFCMW9GSTtFT3NESTtJQUNFLG9CQUFVO1FBQVYsY0FBVTtFNUJ3bEZsQjtFNEJ6bEZNO0lBQ0Usb0JBQVU7UUFBVixjQUFVO0U1QjJsRmxCO0FBQ0Y7O0FxQm5wRkk7RU9zREk7SUFDRSxvQkFBVTtRQUFWLGNBQVU7RTVCaW1GbEI7RTRCbG1GTTtJQUNFLG9CQUFVO1FBQVYsY0FBVTtFNUJvbUZsQjtBQUNGOztBcUI1cEZJO0VPc0RJO0lBQ0Usb0JBQVU7UUFBVixjQUFVO0U1QjBtRmxCO0U0QjNtRk07SUFDRSxvQkFBVTtRQUFWLGNBQVU7RTVCNm1GbEI7QUFDRjs7QTRCL21GUTtFQUNFLGtCQUFVO01BQVYsY0FBVTtBNUJrbkZwQjs7QTRCbm5GUTtFQUNFLGNBQVU7TUFBVixVQUFVO0E1QnNuRnBCOztBcUI3cUZJO0VPc0RJO0lBQ0Usa0JBQVU7UUFBVixjQUFVO0U1QjJuRmxCO0U0QjVuRk07SUFDRSxjQUFVO1FBQVYsVUFBVTtFNUI4bkZsQjtBQUNGOztBcUJ0ckZJO0VPc0RJO0lBQ0Usa0JBQVU7UUFBVixjQUFVO0U1Qm9vRmxCO0U0QnJvRk07SUFDRSxjQUFVO1FBQVYsVUFBVTtFNUJ1b0ZsQjtBQUNGOztBcUIvckZJO0VPc0RJO0lBQ0Usa0JBQVU7UUFBVixjQUFVO0U1QjZvRmxCO0U0QjlvRk07SUFDRSxjQUFVO1FBQVYsVUFBVTtFNUJncEZsQjtBQUNGOztBNEJscEZRO0VBQ0UsV0FBVTtBNUJxcEZwQjs7QTRCdHBGUTtFQUNFLFlBQVU7QTVCeXBGcEI7O0E0QjFwRlE7RUFDRSxXQUFVO0E1QjZwRnBCOztBcUJwdEZJO0VPc0RJO0lBQ0UsV0FBVTtFNUJrcUZsQjtFNEJucUZNO0lBQ0UsWUFBVTtFNUJxcUZsQjtFNEJ0cUZNO0lBQ0UsV0FBVTtFNUJ3cUZsQjtBQUNGOztBcUJodUZJO0VPc0RJO0lBQ0UsV0FBVTtFNUI4cUZsQjtFNEIvcUZNO0lBQ0UsWUFBVTtFNUJpckZsQjtFNEJsckZNO0lBQ0UsV0FBVTtFNUJvckZsQjtBQUNGOztBcUI1dUZJO0VPc0RJO0lBQ0UsV0FBVTtFNUIwckZsQjtFNEIzckZNO0lBQ0UsWUFBVTtFNUI2ckZsQjtFNEI5ckZNO0lBQ0UsV0FBVTtFNUJnc0ZsQjtBQUNGOztBNEJsc0ZRO0VBQ0UsZUFBVTtBNUJxc0ZwQjs7QXFCNXZGSTtFT3NESTtJQUNFLGVBQVU7RTVCMHNGbEI7QUFDRjs7QXFCbHdGSTtFT3NESTtJQUNFLGVBQVU7RTVCZ3RGbEI7QUFDRjs7QXFCeHdGSTtFT3NESTtJQUNFLGVBQVU7RTVCc3RGbEI7QUFDRjs7QWdDaHhGQTtFWitDTSxlakJERTtFaUJJQSxpQmpCSEE7QUhzdUZSOztBcUJueEZJO0VXRko7SVorQ00sZWpCR0U7SWlCQUEsY2pCQ0g7RUh3dUZIO0FBQ0Y7O0FnQ3h4RkE7RVoyQ00sZWpCVUU7RWlCUEEsZ0JqQlFEO0FIdXVGUDs7QXFCL3hGSTtFV0VKO0laMkNNLGVqQmFNO0VIMHVGVjtBQUNGOztBZ0MveEZBO0VadUNNLGVqQmtCRTtFaUJmQSxnQmpCZ0JEO0FIMHVGUDs7QXFCMXlGSTtFV01KO0ladUNNLGVqQnFCTTtFSDZ1RlY7QUFDRjs7QWdDdHlGQTtFWm1DTSxlakJrQkU7RWlCZkEsZ0JqQmdCRDtBSHF2RlA7O0FxQnJ6Rkk7RVdVSjtJWm1DTSxlakJxQk07RUh3dkZWO0FBQ0Y7O0FnQzd5RkE7RVorQk0sZWpCa0JFO0VpQmZBLGdCakJnQkQ7QUhnd0ZQOztBcUJoMEZJO0VXY0o7SVorQk0sZWpCcUJNO0VIbXdGVjtBQUNGOztBZ0NwekZBO0VaMkJNLGVqQmtCRTtFaUJmQSxnQmpCZ0JEO0FIMndGUDs7QXFCMzBGSTtFV2tCSjtJWjJCTSxlakJxQk07RUg4d0ZWO0FBQ0Y7O0FpQ3YxRkE7O0VBRUUsV0FBVztFQUNYLFlBQVk7QWpDMDFGZDs7QWlDdjFGQTs7RUFFRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7QWpDMDFGZDs7QTRCeHlGUTtFQUNFLGdCQUFVO0E1QjJ5RnBCOztBcUJsMkZJO0VPc0RJO0lBQ0UsZ0JBQVU7RTVCZ3pGbEI7QUFDRjs7QXFCeDJGSTtFT3NESTtJQUNFLGdCQUFVO0U1QnN6RmxCO0FBQ0Y7O0FxQjkyRkk7RU9zREk7SUFDRSxnQkFBVTtFNUI0ekZsQjtBQUNGOztBNEI5ekZRO0VBQ0UsVUFBVTtBNUJpMEZwQjs7QTRCbDBGUTtFQUNFLFlBQVU7QTVCcTBGcEI7O0E0QnQwRlE7RUFDRSxZQUFVO0E1QnkwRnBCOztBNEIxMEZRO0VBQ0UsWUFBVTtBNUI2MEZwQjs7QTRCOTBGUTtFQUNFLFVBQVU7QTVCaTFGcEI7O0E0Qm4yRlE7RUFDRSx5QnpCc0NJO0FIZzBGZDs7QTRCdjJGUTs7OztFQVNJLFVBQVU7QTVCcTJGdEI7O0E0QjkyRlE7RUFDRSx5QnpCc0NJO0FIMjBGZDs7QTRCbDNGUTs7OztFQVNJLFlBQVU7QTVCZzNGdEI7O0E0QnozRlE7RUFDRSx5QnpCc0NJO0FIczFGZDs7QTRCNzNGUTs7OztFQVNJLFlBQVU7QTVCMjNGdEI7O0E0QnA0RlE7RUFDRSx5QnpCc0NJO0FIaTJGZDs7QTRCeDRGUTs7OztFQVNJLFlBQVU7QTVCczRGdEI7O0E0Qi80RlE7RUFDRSx5QnpCc0NJO0FINDJGZDs7QTRCbjVGUTs7OztFQVNJLFVBQVU7QTVCaTVGdEI7O0FrQ3I4RkE7O0VBRUUsZ0JBQWdCO0FsQ3c4RmxCOztBa0NyOEZBO0VDSkUsY0FBYztFQUNkLGlDQUFpQztFQUNqQyw0Q0FBNEM7QW5DNjhGOUM7O0FvQzc4RkE7RUFDRSxrQkFBa0I7QXBDZzlGcEI7O0FxQ3A5RkE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixvQkFBb0I7QXJDdTlGdEI7O0E0QnI2RlE7RUFDRSxXQUFVO0E1Qnc2RnBCOztBcUIvOUZJO0VPc0RJO0lBQ0UsV0FBVTtFNUI2NkZsQjtBQUNGOztBcUJyK0ZJO0VPc0RJO0lBQ0UsV0FBVTtFNUJtN0ZsQjtBQUNGOztBcUIzK0ZJO0VPc0RJO0lBQ0UsV0FBVTtFNUJ5N0ZsQjtBQUNGOztBNEIzN0ZRO0VBQ0UsZUFBVTtBNUI4N0ZwQjs7QTRCLzdGUTtFQUNFLGVBQVU7QTVCazhGcEI7O0FxQnovRkk7RU9zREk7SUFDRSxlQUFVO0U1QnU4RmxCO0U0Qng4Rk07SUFDRSxlQUFVO0U1QjA4RmxCO0FBQ0Y7O0FxQmxnR0k7RU9zREk7SUFDRSxlQUFVO0U1Qmc5RmxCO0U0Qmo5Rk07SUFDRSxlQUFVO0U1Qm05RmxCO0FBQ0Y7O0FxQjNnR0k7RU9zREk7SUFDRSxlQUFVO0U1Qnk5RmxCO0U0QjE5Rk07SUFDRSxlQUFVO0U1QjQ5RmxCO0FBQ0Y7O0E0Qjk5RlE7RUFDRSxZQUFVO0E1QmkrRnBCOztBcUJ4aEdJO0VPc0RJO0lBQ0UsWUFBVTtFNUJzK0ZsQjtBQUNGOztBcUI5aEdJO0VPc0RJO0lBQ0UsWUFBVTtFNUI0K0ZsQjtBQUNGOztBcUJwaUdJO0VPc0RJO0lBQ0UsWUFBVTtFNUJrL0ZsQjtBQUNGOztBNEJwL0ZRO0VBQ0UsZ0JBQVU7QTVCdS9GcEI7O0FxQjlpR0k7RU9zREk7SUFDRSxnQkFBVTtFNUI0L0ZsQjtBQUNGOztBcUJwakdJO0VPc0RJO0lBQ0UsZ0JBQVU7RTVCa2dHbEI7QUFDRjs7QXFCMWpHSTtFT3NESTtJQUNFLGdCQUFVO0U1QndnR2xCO0FBQ0Y7O0FzQ3BnR0U7OztFQUdFLGlCQU53QjtBdEM2Z0c1Qjs7QXNDcGdHRTs7O0VBR0Usa0JBWndCO0F0Q21oRzVCOztBc0NwZ0dFOzs7RUFHRSxnQkFsQndCO0F0Q3loRzVCOztBc0NwZ0dFOzs7RUFHRSxtQkF4QndCO0F0QytoRzVCOztBc0M1aEdFOzs7RUFHRSxnQkFOd0I7QXRDcWlHNUI7O0FzQzVoR0U7OztFQUdFLGlCQVp3QjtBdEMyaUc1Qjs7QXNDNWhHRTs7O0VBR0UsZUFsQndCO0F0Q2lqRzVCOztBc0M1aEdFOzs7RUFHRSxrQkF4QndCO0F0Q3VqRzVCOztBc0NwakdFOzs7RUFHRSxpQkFOd0I7QXRDNmpHNUI7O0FzQ3BqR0U7OztFQUdFLGtCQVp3QjtBdENta0c1Qjs7QXNDcGpHRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5a0c1Qjs7QXNDcGpHRTs7O0VBR0UsbUJBeEJ3QjtBdEMra0c1Qjs7QXNDNWtHRTs7O0VBR0UsaUJBTndCO0F0Q3FsRzVCOztBc0M1a0dFOzs7RUFHRSxrQkFad0I7QXRDMmxHNUI7O0FzQzVrR0U7OztFQUdFLGdCQWxCd0I7QXRDaW1HNUI7O0FzQzVrR0U7OztFQUdFLG1CQXhCd0I7QXRDdW1HNUI7O0FzQ3BtR0U7OztFQUdFLGdCQU53QjtBdEM2bUc1Qjs7QXNDcG1HRTs7O0VBR0UsaUJBWndCO0F0Q21uRzVCOztBc0NwbUdFOzs7RUFHRSxlQWxCd0I7QXRDeW5HNUI7O0FzQ3BtR0U7OztFQUdFLGtCQXhCd0I7QXRDK25HNUI7O0FzQzVuR0U7OztFQUdFLGlCQU53QjtBdENxb0c1Qjs7QXNDNW5HRTs7O0VBR0Usa0JBWndCO0F0QzJvRzVCOztBc0M1bkdFOzs7RUFHRSxnQkFsQndCO0F0Q2lwRzVCOztBc0M1bkdFOzs7RUFHRSxtQkF4QndCO0F0Q3VwRzVCOztBc0NwcEdFOzs7RUFHRSxpQkFOd0I7QXRDNnBHNUI7O0FzQ3BwR0U7OztFQUdFLGtCQVp3QjtBdENtcUc1Qjs7QXNDcHBHRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5cUc1Qjs7QXNDcHBHRTs7O0VBR0UsbUJBeEJ3QjtBdEMrcUc1Qjs7QXNDNXFHRTs7O0VBR0UsZ0JBTndCO0F0Q3FyRzVCOztBc0M1cUdFOzs7RUFHRSxpQkFad0I7QXRDMnJHNUI7O0FzQzVxR0U7OztFQUdFLGVBbEJ3QjtBdENpc0c1Qjs7QXNDNXFHRTs7O0VBR0Usa0JBeEJ3QjtBdEN1c0c1Qjs7QXNDcHNHRTs7O0VBR0UsaUJBTndCO0F0QzZzRzVCOztBc0Nwc0dFOzs7RUFHRSxrQkFad0I7QXRDbXRHNUI7O0FzQ3BzR0U7OztFQUdFLGdCQWxCd0I7QXRDeXRHNUI7O0FzQ3BzR0U7OztFQUdFLG1CQXhCd0I7QXRDK3RHNUI7O0FzQzV0R0U7OztFQUdFLGlCQU53QjtBdENxdUc1Qjs7QXNDNXRHRTs7O0VBR0Usa0JBWndCO0F0QzJ1RzVCOztBc0M1dEdFOzs7RUFHRSxnQkFsQndCO0F0Q2l2RzVCOztBc0M1dEdFOzs7RUFHRSxtQkF4QndCO0F0Q3V2RzVCOztBc0NwdkdFOzs7RUFHRSxnQkFOd0I7QXRDNnZHNUI7O0FzQ3B2R0U7OztFQUdFLGlCQVp3QjtBdENtd0c1Qjs7QXNDcHZHRTs7O0VBR0UsZUFsQndCO0F0Q3l3RzVCOztBc0NwdkdFOzs7RUFHRSxrQkF4QndCO0F0Qyt3RzVCOztBc0M1d0dFOzs7RUFHRSxpQkFOd0I7QXRDcXhHNUI7O0FzQzV3R0U7OztFQUdFLGtCQVp3QjtBdEMyeEc1Qjs7QXNDNXdHRTs7O0VBR0UsZ0JBbEJ3QjtBdENpeUc1Qjs7QXNDNXdHRTs7O0VBR0UsbUJBeEJ3QjtBdEN1eUc1Qjs7QXNDcHlHRTs7O0VBR0Usa0JBTndCO0F0QzZ5RzVCOztBc0NweUdFOzs7RUFHRSxtQkFad0I7QXRDbXpHNUI7O0FzQ3B5R0U7OztFQUdFLGlCQWxCd0I7QXRDeXpHNUI7O0FzQ3B5R0U7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QXRDeW9INUI7O0FzQ3BuSEU7OztFQUdFLG9CQXhCd0I7QXRDK29INUI7O0FzQzVvSEU7OztFQUdFLGtCQU53QjtBdENxcEg1Qjs7QXNDNW9IRTs7O0VBR0UsbUJBWndCO0F0QzJwSDVCOztBc0M1b0hFOzs7RUFHRSxpQkFsQndCO0F0Q2lxSDVCOztBc0M1b0hFOzs7RUFHRSxvQkF4QndCO0F0Q3VxSDVCOztBc0NwcUhFOzs7RUFHRSxpQkFOd0I7QXRDNnFINUI7O0FzQ3BxSEU7OztFQUdFLGtCQVp3QjtBdENtckg1Qjs7QXNDcHFIRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5ckg1Qjs7QXNDcHFIRTs7O0VBR0UsbUJBeEJ3QjtBdEMrckg1Qjs7QXNDNXJIRTs7O0VBR0Usa0JBTndCO0F0Q3FzSDVCOztBc0M1ckhFOzs7RUFHRSxtQkFad0I7QXRDMnNINUI7O0FzQzVySEU7OztFQUdFLGlCQWxCd0I7QXRDaXRINUI7O0FzQzVySEU7OztFQUdFLG9CQXhCd0I7QXRDdXRINUI7O0FzQ3B0SEU7OztFQUdFLGtCQU53QjtBdEM2dEg1Qjs7QXNDcHRIRTs7O0VBR0UsbUJBWndCO0F0Q211SDVCOztBc0NwdEhFOzs7RUFHRSxpQkFsQndCO0F0Q3l1SDVCOztBc0NwdEhFOzs7RUFHRSxvQkF4QndCO0F0Qyt1SDVCOztBc0M1dUhFOzs7RUFHRSxpQkFOd0I7QXRDcXZINUI7O0FzQzV1SEU7OztFQUdFLGtCQVp3QjtBdEMydkg1Qjs7QXNDNXVIRTs7O0VBR0UsZ0JBbEJ3QjtBdENpd0g1Qjs7QXNDNXVIRTs7O0VBR0UsbUJBeEJ3QjtBdEN1d0g1Qjs7QXNDcHdIRTs7O0VBR0Usa0JBTndCO0F0QzZ3SDVCOztBc0Nwd0hFOzs7RUFHRSxtQkFad0I7QXRDbXhINUI7O0FzQ3B3SEU7OztFQUdFLGlCQWxCd0I7QXRDeXhINUI7O0FzQ3B3SEU7OztFQUdFLG9CQXhCd0I7QXRDK3hINUI7O0FzQzV4SEU7OztFQUdFLGtCQU53QjtBdENxeUg1Qjs7QXNDNXhIRTs7O0VBR0UsbUJBWndCO0F0QzJ5SDVCOztBc0M1eEhFOzs7RUFHRSxpQkFsQndCO0F0Q2l6SDVCOztBc0M1eEhFOzs7RUFHRSxvQkF4QndCO0F0Q3V6SDVCOztBc0NwekhFOzs7RUFHRSxpQkFOd0I7QXRDNnpINUI7O0FzQ3B6SEU7OztFQUdFLGtCQVp3QjtBdENtMEg1Qjs7QXNDcHpIRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5MEg1Qjs7QXNDcHpIRTs7O0VBR0UsbUJBeEJ3QjtBdEMrMEg1Qjs7QXNDNTBIRTs7O0VBR0Usa0JBTndCO0F0Q3ExSDVCOztBc0M1MEhFOzs7RUFHRSxtQkFad0I7QXRDMjFINUI7O0FzQzUwSEU7OztFQUdFLGlCQWxCd0I7QXRDaTJINUI7O0FzQzUwSEU7OztFQUdFLG9CQXhCd0I7QXRDdTJINUI7O0FzQ3AySEU7OztFQUdFLGtCQU53QjtBdEM2Mkg1Qjs7QXNDcDJIRTs7O0VBR0UsbUJBWndCO0F0Q20zSDVCOztBc0NwMkhFOzs7RUFHRSxpQkFsQndCO0F0Q3kzSDVCOztBc0NwMkhFOzs7RUFHRSxvQkF4QndCO0F0QyszSDVCOztBc0M1M0hFOzs7RUFHRSxpQkFOd0I7QXRDcTRINUI7O0FzQzUzSEU7OztFQUdFLGtCQVp3QjtBdEMyNEg1Qjs7QXNDNTNIRTs7O0VBR0UsZ0JBbEJ3QjtBdENpNUg1Qjs7QXNDNTNIRTs7O0VBR0UsbUJBeEJ3QjtBdEN1NUg1Qjs7QXNDcDVIRTs7O0VBR0Usa0JBTndCO0F0QzY1SDVCOztBc0NwNUhFOzs7RUFHRSxtQkFad0I7QXRDbTZINUI7O0FzQ3A1SEU7OztFQUdFLGlCQWxCd0I7QXRDeTZINUI7O0FzQ3A1SEU7OztFQUdFLG9CQXhCd0I7QXRDKzZINUI7O0FzQzU2SEU7OztFQUdFLGtCQU53QjtBdENxN0g1Qjs7QXNDNTZIRTs7O0VBR0UsbUJBWndCO0F0QzI3SDVCOztBc0M1NkhFOzs7RUFHRSxpQkFsQndCO0F0Q2k4SDVCOztBc0M1NkhFOzs7RUFHRSxvQkF4QndCO0F0Q3U4SDVCOztBc0NwOEhFOzs7RUFHRSxpQkFOd0I7QXRDNjhINUI7O0FzQ3A4SEU7OztFQUdFLGtCQVp3QjtBdENtOUg1Qjs7QXNDcDhIRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5OUg1Qjs7QXNDcDhIRTs7O0VBR0UsbUJBeEJ3QjtBdEMrOUg1Qjs7QXNDNTlIRTs7O0VBR0Usa0JBTndCO0F0Q3ErSDVCOztBc0M1OUhFOzs7RUFHRSxtQkFad0I7QXRDMitINUI7O0FzQzU5SEU7OztFQUdFLGlCQWxCd0I7QXRDaS9INUI7O0FzQzU5SEU7OztFQUdFLG9CQXhCd0I7QXRDdS9INUI7O0FzQ3AvSEU7OztFQUdFLGtCQU53QjtBdEM2L0g1Qjs7QXNDcC9IRTs7O0VBR0UsbUJBWndCO0F0Q21nSTVCOztBc0NwL0hFOzs7RUFHRSxpQkFsQndCO0F0Q3lnSTVCOztBc0NwL0hFOzs7RUFHRSxvQkF4QndCO0F0QytnSTVCOztBc0M1Z0lFOzs7RUFHRSxpQkFOd0I7QXRDcWhJNUI7O0FzQzVnSUU7OztFQUdFLGtCQVp3QjtBdEMyaEk1Qjs7QXNDNWdJRTs7O0VBR0UsZ0JBbEJ3QjtBdENpaUk1Qjs7QXNDNWdJRTs7O0VBR0UsbUJBeEJ3QjtBdEN1aUk1Qjs7QXNDcGlJRTs7O0VBR0Usa0JBTndCO0F0QzZpSTVCOztBc0NwaUlFOzs7RUFHRSxtQkFad0I7QXRDbWpJNUI7O0FzQ3BpSUU7OztFQUdFLGlCQWxCd0I7QXRDeWpJNUI7O0FzQ3BpSUU7OztFQUdFLG9CQXhCd0I7QXRDK2pJNUI7O0FzQzVqSUU7OztFQUdFLGtCQU53QjtBdENxa0k1Qjs7QXNDNWpJRTs7O0VBR0UsbUJBWndCO0F0QzJrSTVCOztBc0M1aklFOzs7RUFHRSxpQkFsQndCO0F0Q2lsSTVCOztBc0M1aklFOzs7RUFHRSxvQkF4QndCO0F0Q3VsSTVCOztBc0NwbElFOzs7RUFHRSxpQkFOd0I7QXRDNmxJNUI7O0FzQ3BsSUU7OztFQUdFLGtCQVp3QjtBdENtbUk1Qjs7QXNDcGxJRTs7O0VBR0UsZ0JBbEJ3QjtBdEN5bUk1Qjs7QXNDcGxJRTs7O0VBR0UsbUJBeEJ3QjtBdEMrbUk1Qjs7QXNDNW1JRTs7O0VBR0Usa0JBTndCO0F0Q3FuSTVCOztBc0M1bUlFOzs7RUFHRSxtQkFad0I7QXRDMm5JNUI7O0FzQzVtSUU7OztFQUdFLGlCQWxCd0I7QXRDaW9JNUI7O0FzQzVtSUU7OztFQUdFLG9CQXhCd0I7QXRDdW9JNUI7O0FzQ3BvSUU7OztFQUdFLGtCQU53QjtBdEM2b0k1Qjs7QXNDcG9JRTs7O0VBR0UsbUJBWndCO0F0Q21wSTVCOztBc0Nwb0lFOzs7RUFHRSxpQkFsQndCO0F0Q3lwSTVCOztBc0Nwb0lFOzs7RUFHRSxvQkF4QndCO0F0QytwSTVCOztBc0M1cElFOzs7RUFHRSxpQkFOd0I7QXRDcXFJNUI7O0FzQzVwSUU7OztFQUdFLGtCQVp3QjtBdEMycUk1Qjs7QXNDNXBJRTs7O0VBR0UsZ0JBbEJ3QjtBdENpckk1Qjs7QXNDNXBJRTs7O0VBR0UsbUJBeEJ3QjtBdEN1ckk1Qjs7QXNDcHJJRTs7O0VBR0Usa0JBTndCO0F0QzZySTVCOztBc0NwcklFOzs7RUFHRSxtQkFad0I7QXRDbXNJNUI7O0FzQ3BySUU7OztFQUdFLGlCQWxCd0I7QXRDeXNJNUI7O0FzQ3BySUU7OztFQUdFLG9CQXhCd0I7QXRDK3NJNUI7O0FzQzVzSUU7OztFQUdFLGNuQ29NSTtBSDJnSVI7O0FzQzVzSUU7OztFQUdFLGVuQzhMSTtBSGloSVI7O0FzQzVzSUU7OztFQUdFLGFuQ3dMSTtBSHVoSVI7O0FzQzVzSUU7OztFQUdFLGdCbkNrTEk7QUg2aElSOztBc0NwdUlFOzs7RUFHRSxjbkNvTUk7QUhtaUlSOztBc0NwdUlFOzs7RUFHRSxlbkM4TEk7QUh5aUlSOztBc0NwdUlFOzs7RUFHRSxhbkN3TEk7QUgraUlSOztBc0NwdUlFOzs7RUFHRSxnQm5Da0xJO0FIcWpJUjs7QXNDNXZJRTs7O0VBR0UsZW5Db01JO0FIMmpJUjs7QXNDNXZJRTs7O0VBR0UsZ0JuQzhMSTtBSGlrSVI7O0FzQzV2SUU7OztFQUdFLGNuQ3dMSTtBSHVrSVI7O0FzQzV2SUU7OztFQUdFLGlCbkNrTEk7QUg2a0lSOztBc0NweElFOzs7RUFHRSxpQm5DcU1VO0FIa2xJZDs7QXNDcHhJRTs7O0VBR0Usa0JuQytMVTtBSHdsSWQ7O0FzQ3B4SUU7OztFQUdFLGdCbkN5TFU7QUg4bElkOztBc0NweElFOzs7RUFHRSxtQm5DbUxVO0FIb21JZDs7QXNDNXlJRTs7O0VBR0UsaUJuQ3FNVTtBSDBtSWQ7O0FzQzV5SUU7OztFQUdFLGtCbkMrTFU7QUhnbklkOztBc0M1eUlFOzs7RUFHRSxnQm5DeUxVO0FIc25JZDs7QXNDNXlJRTs7O0VBR0UsbUJuQ21MVTtBSDRuSWQ7O0FzQ3AwSUU7OztFQUdFLGtCbkNxTVU7QUhrb0lkOztBc0NwMElFOzs7RUFHRSxtQm5DK0xVO0FId29JZDs7QXNDcDBJRTs7O0VBR0UsaUJuQ3lMVTtBSDhvSWQ7O0FzQ3AwSUU7OztFQUdFLG9CbkNtTFU7QUhvcElkOztBcUJ4NUlJO0VpQjRERjs7O0lBR0UsaUJBTndCO0V0Q3MySTFCO0VzQzcxSUE7OztJQUdFLGtCQVp3QjtFdEMyMkkxQjtFc0M1MUlBOzs7SUFHRSxnQkFsQndCO0V0Q2czSTFCO0VzQzMxSUE7OztJQUdFLG1CQXhCd0I7RXRDcTNJMUI7RXNDbDNJQTs7O0lBR0UsZ0JBTndCO0V0QzAzSTFCO0VzQ2ozSUE7OztJQUdFLGlCQVp3QjtFdEMrM0kxQjtFc0NoM0lBOzs7SUFHRSxlQWxCd0I7RXRDbzRJMUI7RXNDLzJJQTs7O0lBR0Usa0JBeEJ3QjtFdEN5NEkxQjtFc0N0NElBOzs7SUFHRSxpQkFOd0I7RXRDODRJMUI7RXNDcjRJQTs7O0lBR0Usa0JBWndCO0V0Q201STFCO0VzQ3A0SUE7OztJQUdFLGdCQWxCd0I7RXRDdzVJMUI7RXNDbjRJQTs7O0lBR0UsbUJBeEJ3QjtFdEM2NUkxQjtFc0MxNUlBOzs7SUFHRSxpQkFOd0I7RXRDazZJMUI7RXNDejVJQTs7O0lBR0Usa0JBWndCO0V0Q3U2STFCO0VzQ3g1SUE7OztJQUdFLGdCQWxCd0I7RXRDNDZJMUI7RXNDdjVJQTs7O0lBR0UsbUJBeEJ3QjtFdENpN0kxQjtFc0M5NklBOzs7SUFHRSxnQkFOd0I7RXRDczdJMUI7RXNDNzZJQTs7O0lBR0UsaUJBWndCO0V0QzI3STFCO0VzQzU2SUE7OztJQUdFLGVBbEJ3QjtFdENnOEkxQjtFc0MzNklBOzs7SUFHRSxrQkF4QndCO0V0Q3E4STFCO0VzQ2w4SUE7OztJQUdFLGlCQU53QjtFdEMwOEkxQjtFc0NqOElBOzs7SUFHRSxrQkFad0I7RXRDKzhJMUI7RXNDaDhJQTs7O0lBR0UsZ0JBbEJ3QjtFdENvOUkxQjtFc0MvN0lBOzs7SUFHRSxtQkF4QndCO0V0Q3k5STFCO0VzQ3Q5SUE7OztJQUdFLGlCQU53QjtFdEM4OUkxQjtFc0NyOUlBOzs7SUFHRSxrQkFad0I7RXRDbStJMUI7RXNDcDlJQTs7O0lBR0UsZ0JBbEJ3QjtFdEN3K0kxQjtFc0NuOUlBOzs7SUFHRSxtQkF4QndCO0V0QzYrSTFCO0VzQzErSUE7OztJQUdFLGdCQU53QjtFdENrL0kxQjtFc0N6K0lBOzs7SUFHRSxpQkFad0I7RXRDdS9JMUI7RXNDeCtJQTs7O0lBR0UsZUFsQndCO0V0QzQvSTFCO0VzQ3YrSUE7OztJQUdFLGtCQXhCd0I7RXRDaWdKMUI7RXNDOS9JQTs7O0lBR0UsaUJBTndCO0V0Q3NnSjFCO0VzQzcvSUE7OztJQUdFLGtCQVp3QjtFdEMyZ0oxQjtFc0M1L0lBOzs7SUFHRSxnQkFsQndCO0V0Q2doSjFCO0VzQzMvSUE7OztJQUdFLG1CQXhCd0I7RXRDcWhKMUI7RXNDbGhKQTs7O0lBR0UsaUJBTndCO0V0QzBoSjFCO0VzQ2poSkE7OztJQUdFLGtCQVp3QjtFdEMraEoxQjtFc0NoaEpBOzs7SUFHRSxnQkFsQndCO0V0Q29pSjFCO0VzQy9nSkE7OztJQUdFLG1CQXhCd0I7RXRDeWlKMUI7RXNDdGlKQTs7O0lBR0UsZ0JBTndCO0V0QzhpSjFCO0VzQ3JpSkE7OztJQUdFLGlCQVp3QjtFdENtakoxQjtFc0NwaUpBOzs7SUFHRSxlQWxCd0I7RXRDd2pKMUI7RXNDbmlKQTs7O0lBR0Usa0JBeEJ3QjtFdEM2akoxQjtFc0MxakpBOzs7SUFHRSxpQkFOd0I7RXRDa2tKMUI7RXNDempKQTs7O0lBR0Usa0JBWndCO0V0Q3VrSjFCO0VzQ3hqSkE7OztJQUdFLGdCQWxCd0I7RXRDNGtKMUI7RXNDdmpKQTs7O0lBR0UsbUJBeEJ3QjtFdENpbEoxQjtFc0M5a0pBOzs7SUFHRSxrQkFOd0I7RXRDc2xKMUI7RXNDN2tKQTs7O0lBR0UsbUJBWndCO0V0QzJsSjFCO0VzQzVrSkE7OztJQUdFLGlCQWxCd0I7RXRDZ21KMUI7RXNDM2tKQTs7O0lBR0Usb0JBeEJ3QjtFdENxbUoxQjtFc0NsbUpBOzs7SUFHRSxpQkFOd0I7RXRDMG1KMUI7RXNDam1KQTs7O0lBR0Usa0JBWndCO0V0QyttSjFCO0VzQ2htSkE7OztJQUdFLGdCQWxCd0I7RXRDb25KMUI7RXNDL2xKQTs7O0lBR0UsbUJBeEJ3QjtFdEN5bkoxQjtFc0N0bkpBOzs7SUFHRSxrQkFOd0I7RXRDOG5KMUI7RXNDcm5KQTs7O0lBR0UsbUJBWndCO0V0Q21vSjFCO0VzQ3BuSkE7OztJQUdFLGlCQWxCd0I7RXRDd29KMUI7RXNDbm5KQTs7O0lBR0Usb0JBeEJ3QjtFdEM2b0oxQjtFc0Mxb0pBOzs7SUFHRSxpQkFOd0I7RXRDa3BKMUI7RXNDem9KQTs7O0lBR0Usa0JBWndCO0V0Q3VwSjFCO0VzQ3hvSkE7OztJQUdFLGdCQWxCd0I7RXRDNHBKMUI7RXNDdm9KQTs7O0lBR0UsbUJBeEJ3QjtFdENpcUoxQjtFc0M5cEpBOzs7SUFHRSxnQkFOd0I7RXRDc3FKMUI7RXNDN3BKQTs7O0lBR0UsaUJBWndCO0V0QzJxSjFCO0VzQzVwSkE7OztJQUdFLGVBbEJ3QjtFdENnckoxQjtFc0MzcEpBOzs7SUFHRSxrQkF4QndCO0V0Q3FySjFCO0VzQ2xySkE7OztJQUdFLGlCQU53QjtFdEMwckoxQjtFc0NqckpBOzs7SUFHRSxrQkFad0I7RXRDK3JKMUI7RXNDaHJKQTs7O0lBR0UsZ0JBbEJ3QjtFdENvc0oxQjtFc0MvcUpBOzs7SUFHRSxtQkF4QndCO0V0Q3lzSjFCO0VzQ3RzSkE7OztJQUdFLGlCQU53QjtFdEM4c0oxQjtFc0Nyc0pBOzs7SUFHRSxrQkFad0I7RXRDbXRKMUI7RXNDcHNKQTs7O0lBR0UsZ0JBbEJ3QjtFdEN3dEoxQjtFc0Nuc0pBOzs7SUFHRSxtQkF4QndCO0V0QzZ0SjFCO0VzQzF0SkE7OztJQUdFLGdCQU53QjtFdENrdUoxQjtFc0N6dEpBOzs7SUFHRSxpQkFad0I7RXRDdXVKMUI7RXNDeHRKQTs7O0lBR0UsZUFsQndCO0V0QzR1SjFCO0VzQ3Z0SkE7OztJQUdFLGtCQXhCd0I7RXRDaXZKMUI7RXNDOXVKQTs7O0lBR0UsaUJBTndCO0V0Q3N2SjFCO0VzQzd1SkE7OztJQUdFLGtCQVp3QjtFdEMydkoxQjtFc0M1dUpBOzs7SUFHRSxnQkFsQndCO0V0Q2d3SjFCO0VzQzN1SkE7OztJQUdFLG1CQXhCd0I7RXRDcXdKMUI7RXNDbHdKQTs7O0lBR0Usa0JBTndCO0V0QzB3SjFCO0VzQ2p3SkE7OztJQUdFLG1CQVp3QjtFdEMrd0oxQjtFc0Nod0pBOzs7SUFHRSxpQkFsQndCO0V0Q294SjFCO0VzQy92SkE7OztJQUdFLG9CQXhCd0I7RXRDeXhKMUI7RXNDdHhKQTs7O0lBR0UsaUJBTndCO0V0Qzh4SjFCO0VzQ3J4SkE7OztJQUdFLGtCQVp3QjtFdENteUoxQjtFc0NweEpBOzs7SUFHRSxnQkFsQndCO0V0Q3d5SjFCO0VzQ254SkE7OztJQUdFLG1CQXhCd0I7RXRDNnlKMUI7RXNDMXlKQTs7O0lBR0Usa0JBTndCO0V0Q2t6SjFCO0VzQ3p5SkE7OztJQUdFLG1CQVp3QjtFdEN1ekoxQjtFc0N4eUpBOzs7SUFHRSxpQkFsQndCO0V0QzR6SjFCO0VzQ3Z5SkE7OztJQUdFLG9CQXhCd0I7RXRDaTBKMUI7RXNDOXpKQTs7O0lBR0Usa0JBTndCO0V0Q3MwSjFCO0VzQzd6SkE7OztJQUdFLG1CQVp3QjtFdEMyMEoxQjtFc0M1ekpBOzs7SUFHRSxpQkFsQndCO0V0Q2cxSjFCO0VzQzN6SkE7OztJQUdFLG9CQXhCd0I7RXRDcTFKMUI7RXNDbDFKQTs7O0lBR0UsaUJBTndCO0V0QzAxSjFCO0VzQ2oxSkE7OztJQUdFLGtCQVp3QjtFdEMrMUoxQjtFc0NoMUpBOzs7SUFHRSxnQkFsQndCO0V0Q28ySjFCO0VzQy8wSkE7OztJQUdFLG1CQXhCd0I7RXRDeTJKMUI7RXNDdDJKQTs7O0lBR0Usa0JBTndCO0V0QzgySjFCO0VzQ3IySkE7OztJQUdFLG1CQVp3QjtFdENtM0oxQjtFc0NwMkpBOzs7SUFHRSxpQkFsQndCO0V0Q3czSjFCO0VzQ24ySkE7OztJQUdFLG9CQXhCd0I7RXRDNjNKMUI7RXNDMTNKQTs7O0lBR0Usa0JBTndCO0V0Q2s0SjFCO0VzQ3ozSkE7OztJQUdFLG1CQVp3QjtFdEN1NEoxQjtFc0N4M0pBOzs7SUFHRSxpQkFsQndCO0V0QzQ0SjFCO0VzQ3YzSkE7OztJQUdFLG9CQXhCd0I7RXRDaTVKMUI7RXNDOTRKQTs7O0lBR0UsaUJBTndCO0V0Q3M1SjFCO0VzQzc0SkE7OztJQUdFLGtCQVp3QjtFdEMyNUoxQjtFc0M1NEpBOzs7SUFHRSxnQkFsQndCO0V0Q2c2SjFCO0VzQzM0SkE7OztJQUdFLG1CQXhCd0I7RXRDcTZKMUI7RXNDbDZKQTs7O0lBR0Usa0JBTndCO0V0QzA2SjFCO0VzQ2o2SkE7OztJQUdFLG1CQVp3QjtFdEMrNkoxQjtFc0NoNkpBOzs7SUFHRSxpQkFsQndCO0V0Q283SjFCO0VzQy81SkE7OztJQUdFLG9CQXhCd0I7RXRDeTdKMUI7RXNDdDdKQTs7O0lBR0Usa0JBTndCO0V0Qzg3SjFCO0VzQ3I3SkE7OztJQUdFLG1CQVp3QjtFdENtOEoxQjtFc0NwN0pBOzs7SUFHRSxpQkFsQndCO0V0Q3c4SjFCO0VzQ243SkE7OztJQUdFLG9CQXhCd0I7RXRDNjhKMUI7RXNDMThKQTs7O0lBR0UsaUJBTndCO0V0Q2s5SjFCO0VzQ3o4SkE7OztJQUdFLGtCQVp3QjtFdEN1OUoxQjtFc0N4OEpBOzs7SUFHRSxnQkFsQndCO0V0QzQ5SjFCO0VzQ3Y4SkE7OztJQUdFLG1CQXhCd0I7RXRDaStKMUI7RXNDOTlKQTs7O0lBR0Usa0JBTndCO0V0Q3MrSjFCO0VzQzc5SkE7OztJQUdFLG1CQVp3QjtFdEMyK0oxQjtFc0M1OUpBOzs7SUFHRSxpQkFsQndCO0V0Q2cvSjFCO0VzQzM5SkE7OztJQUdFLG9CQXhCd0I7RXRDcS9KMUI7RXNDbC9KQTs7O0lBR0Usa0JBTndCO0V0QzAvSjFCO0VzQ2ovSkE7OztJQUdFLG1CQVp3QjtFdEMrL0oxQjtFc0NoL0pBOzs7SUFHRSxpQkFsQndCO0V0Q29nSzFCO0VzQy8rSkE7OztJQUdFLG9CQXhCd0I7RXRDeWdLMUI7RXNDdGdLQTs7O0lBR0UsaUJBTndCO0V0QzhnSzFCO0VzQ3JnS0E7OztJQUdFLGtCQVp3QjtFdENtaEsxQjtFc0NwZ0tBOzs7SUFHRSxnQkFsQndCO0V0Q3doSzFCO0VzQ25nS0E7OztJQUdFLG1CQXhCd0I7RXRDNmhLMUI7RXNDMWhLQTs7O0lBR0Usa0JBTndCO0V0Q2tpSzFCO0VzQ3poS0E7OztJQUdFLG1CQVp3QjtFdEN1aUsxQjtFc0N4aEtBOzs7SUFHRSxpQkFsQndCO0V0QzRpSzFCO0VzQ3ZoS0E7OztJQUdFLG9CQXhCd0I7RXRDaWpLMUI7RXNDOWlLQTs7O0lBR0Usa0JBTndCO0V0Q3NqSzFCO0VzQzdpS0E7OztJQUdFLG1CQVp3QjtFdEMyaksxQjtFc0M1aUtBOzs7SUFHRSxpQkFsQndCO0V0Q2drSzFCO0VzQzNpS0E7OztJQUdFLG9CQXhCd0I7RXRDcWtLMUI7RXNDbGtLQTs7O0lBR0UsaUJBTndCO0V0QzBrSzFCO0VzQ2prS0E7OztJQUdFLGtCQVp3QjtFdEMra0sxQjtFc0Noa0tBOzs7SUFHRSxnQkFsQndCO0V0Q29sSzFCO0VzQy9qS0E7OztJQUdFLG1CQXhCd0I7RXRDeWxLMUI7RXNDdGxLQTs7O0lBR0Usa0JBTndCO0V0QzhsSzFCO0VzQ3JsS0E7OztJQUdFLG1CQVp3QjtFdENtbUsxQjtFc0NwbEtBOzs7SUFHRSxpQkFsQndCO0V0Q3dtSzFCO0VzQ25sS0E7OztJQUdFLG9CQXhCd0I7RXRDNm1LMUI7RXNDMW1LQTs7O0lBR0Usa0JBTndCO0V0Q2tuSzFCO0VzQ3ptS0E7OztJQUdFLG1CQVp3QjtFdEN1bksxQjtFc0N4bUtBOzs7SUFHRSxpQkFsQndCO0V0QzRuSzFCO0VzQ3ZtS0E7OztJQUdFLG9CQXhCd0I7RXRDaW9LMUI7RXNDOW5LQTs7O0lBR0UsaUJBTndCO0V0Q3NvSzFCO0VzQzduS0E7OztJQUdFLGtCQVp3QjtFdEMyb0sxQjtFc0M1bktBOzs7SUFHRSxnQkFsQndCO0V0Q2dwSzFCO0VzQzNuS0E7OztJQUdFLG1CQXhCd0I7RXRDcXBLMUI7RXNDbHBLQTs7O0lBR0Usa0JBTndCO0V0QzBwSzFCO0VzQ2pwS0E7OztJQUdFLG1CQVp3QjtFdEMrcEsxQjtFc0NocEtBOzs7SUFHRSxpQkFsQndCO0V0Q29xSzFCO0VzQy9vS0E7OztJQUdFLG9CQXhCd0I7RXRDeXFLMUI7RXNDdHFLQTs7O0lBR0Usa0JBTndCO0V0QzhxSzFCO0VzQ3JxS0E7OztJQUdFLG1CQVp3QjtFdENtcksxQjtFc0NwcUtBOzs7SUFHRSxpQkFsQndCO0V0Q3dySzFCO0VzQ25xS0E7OztJQUdFLG9CQXhCd0I7RXRDNnJLMUI7RXNDMXJLQTs7O0lBR0UsaUJBTndCO0V0Q2tzSzFCO0VzQ3pyS0E7OztJQUdFLGtCQVp3QjtFdEN1c0sxQjtFc0N4cktBOzs7SUFHRSxnQkFsQndCO0V0QzRzSzFCO0VzQ3ZyS0E7OztJQUdFLG1CQXhCd0I7RXRDaXRLMUI7RXNDOXNLQTs7O0lBR0Usa0JBTndCO0V0Q3N0SzFCO0VzQzdzS0E7OztJQUdFLG1CQVp3QjtFdEMydEsxQjtFc0M1c0tBOzs7SUFHRSxpQkFsQndCO0V0Q2d1SzFCO0VzQzNzS0E7OztJQUdFLG9CQXhCd0I7RXRDcXVLMUI7RXNDbHVLQTs7O0lBR0Usa0JBTndCO0V0QzB1SzFCO0VzQ2p1S0E7OztJQUdFLG1CQVp3QjtFdEMrdUsxQjtFc0NodUtBOzs7SUFHRSxpQkFsQndCO0V0Q292SzFCO0VzQy90S0E7OztJQUdFLG9CQXhCd0I7RXRDeXZLMUI7RXNDdHZLQTs7O0lBR0UsaUJBTndCO0V0Qzh2SzFCO0VzQ3J2S0E7OztJQUdFLGtCQVp3QjtFdENtd0sxQjtFc0NwdktBOzs7SUFHRSxnQkFsQndCO0V0Q3d3SzFCO0VzQ252S0E7OztJQUdFLG1CQXhCd0I7RXRDNndLMUI7RXNDMXdLQTs7O0lBR0Usa0JBTndCO0V0Q2t4SzFCO0VzQ3p3S0E7OztJQUdFLG1CQVp3QjtFdEN1eEsxQjtFc0N4d0tBOzs7SUFHRSxpQkFsQndCO0V0QzR4SzFCO0VzQ3Z3S0E7OztJQUdFLG9CQXhCd0I7RXRDaXlLMUI7RXNDOXhLQTs7O0lBR0Usa0JBTndCO0V0Q3N5SzFCO0VzQzd4S0E7OztJQUdFLG1CQVp3QjtFdEMyeUsxQjtFc0M1eEtBOzs7SUFHRSxpQkFsQndCO0V0Q2d6SzFCO0VzQzN4S0E7OztJQUdFLG9CQXhCd0I7RXRDcXpLMUI7RXNDbHpLQTs7O0lBR0UsaUJBTndCO0V0QzB6SzFCO0VzQ2p6S0E7OztJQUdFLGtCQVp3QjtFdEMreksxQjtFc0NoektBOzs7SUFHRSxnQkFsQndCO0V0Q28wSzFCO0VzQy95S0E7OztJQUdFLG1CQXhCd0I7RXRDeTBLMUI7RXNDdDBLQTs7O0lBR0Usa0JBTndCO0V0QzgwSzFCO0VzQ3IwS0E7OztJQUdFLG1CQVp3QjtFdENtMUsxQjtFc0NwMEtBOzs7SUFHRSxpQkFsQndCO0V0Q3cxSzFCO0VzQ24wS0E7OztJQUdFLG9CQXhCd0I7RXRDNjFLMUI7RXNDMTFLQTs7O0lBR0UsY25Db01JO0VId3BLTjtFc0N6MUtBOzs7SUFHRSxlbkM4TEk7RUg2cEtOO0VzQ3gxS0E7OztJQUdFLGFuQ3dMSTtFSGtxS047RXNDdjFLQTs7O0lBR0UsZ0JuQ2tMSTtFSHVxS047RXNDOTJLQTs7O0lBR0UsY25Db01JO0VINHFLTjtFc0M3MktBOzs7SUFHRSxlbkM4TEk7RUhpcktOO0VzQzUyS0E7OztJQUdFLGFuQ3dMSTtFSHNyS047RXNDMzJLQTs7O0lBR0UsZ0JuQ2tMSTtFSDJyS047RXNDbDRLQTs7O0lBR0UsZW5Db01JO0VIZ3NLTjtFc0NqNEtBOzs7SUFHRSxnQm5DOExJO0VIcXNLTjtFc0NoNEtBOzs7SUFHRSxjbkN3TEk7RUgwc0tOO0VzQy8zS0E7OztJQUdFLGlCbkNrTEk7RUgrc0tOO0VzQ3Q1S0E7OztJQUdFLGlCbkNxTVU7RUhtdEtaO0VzQ3I1S0E7OztJQUdFLGtCbkMrTFU7RUh3dEtaO0VzQ3A1S0E7OztJQUdFLGdCbkN5TFU7RUg2dEtaO0VzQ241S0E7OztJQUdFLG1CbkNtTFU7RUhrdUtaO0VzQzE2S0E7OztJQUdFLGlCbkNxTVU7RUh1dUtaO0VzQ3o2S0E7OztJQUdFLGtCbkMrTFU7RUg0dUtaO0VzQ3g2S0E7OztJQUdFLGdCbkN5TFU7RUhpdktaO0VzQ3Y2S0E7OztJQUdFLG1CbkNtTFU7RUhzdktaO0VzQzk3S0E7OztJQUdFLGtCbkNxTVU7RUgydktaO0VzQzc3S0E7OztJQUdFLG1CbkMrTFU7RUhnd0taO0VzQzU3S0E7OztJQUdFLGlCbkN5TFU7RUhxd0taO0VzQzM3S0E7OztJQUdFLG9CbkNtTFU7RUgwd0taO0FBQ0Y7O0FxQi9nTEk7RWlCNERGOzs7SUFHRSxpQkFOd0I7RXRDNjlLMUI7RXNDcDlLQTs7O0lBR0Usa0JBWndCO0V0Q2srSzFCO0VzQ245S0E7OztJQUdFLGdCQWxCd0I7RXRDdStLMUI7RXNDbDlLQTs7O0lBR0UsbUJBeEJ3QjtFdEM0K0sxQjtFc0N6K0tBOzs7SUFHRSxnQkFOd0I7RXRDaS9LMUI7RXNDeCtLQTs7O0lBR0UsaUJBWndCO0V0Q3MvSzFCO0VzQ3YrS0E7OztJQUdFLGVBbEJ3QjtFdEMyL0sxQjtFc0N0K0tBOzs7SUFHRSxrQkF4QndCO0V0Q2dnTDFCO0VzQzcvS0E7OztJQUdFLGlCQU53QjtFdENxZ0wxQjtFc0M1L0tBOzs7SUFHRSxrQkFad0I7RXRDMGdMMUI7RXNDMy9LQTs7O0lBR0UsZ0JBbEJ3QjtFdEMrZ0wxQjtFc0MxL0tBOzs7SUFHRSxtQkF4QndCO0V0Q29oTDFCO0VzQ2poTEE7OztJQUdFLGlCQU53QjtFdEN5aEwxQjtFc0NoaExBOzs7SUFHRSxrQkFad0I7RXRDOGhMMUI7RXNDL2dMQTs7O0lBR0UsZ0JBbEJ3QjtFdENtaUwxQjtFc0M5Z0xBOzs7SUFHRSxtQkF4QndCO0V0Q3dpTDFCO0VzQ3JpTEE7OztJQUdFLGdCQU53QjtFdEM2aUwxQjtFc0NwaUxBOzs7SUFHRSxpQkFad0I7RXRDa2pMMUI7RXNDbmlMQTs7O0lBR0UsZUFsQndCO0V0Q3VqTDFCO0VzQ2xpTEE7OztJQUdFLGtCQXhCd0I7RXRDNGpMMUI7RXNDempMQTs7O0lBR0UsaUJBTndCO0V0Q2lrTDFCO0VzQ3hqTEE7OztJQUdFLGtCQVp3QjtFdENza0wxQjtFc0N2akxBOzs7SUFHRSxnQkFsQndCO0V0QzJrTDFCO0VzQ3RqTEE7OztJQUdFLG1CQXhCd0I7RXRDZ2xMMUI7RXNDN2tMQTs7O0lBR0UsaUJBTndCO0V0Q3FsTDFCO0VzQzVrTEE7OztJQUdFLGtCQVp3QjtFdEMwbEwxQjtFc0Mza0xBOzs7SUFHRSxnQkFsQndCO0V0QytsTDFCO0VzQzFrTEE7OztJQUdFLG1CQXhCd0I7RXRDb21MMUI7RXNDam1MQTs7O0lBR0UsZ0JBTndCO0V0Q3ltTDFCO0VzQ2htTEE7OztJQUdFLGlCQVp3QjtFdEM4bUwxQjtFc0MvbExBOzs7SUFHRSxlQWxCd0I7RXRDbW5MMUI7RXNDOWxMQTs7O0lBR0Usa0JBeEJ3QjtFdEN3bkwxQjtFc0NybkxBOzs7SUFHRSxpQkFOd0I7RXRDNm5MMUI7RXNDcG5MQTs7O0lBR0Usa0JBWndCO0V0Q2tvTDFCO0VzQ25uTEE7OztJQUdFLGdCQWxCd0I7RXRDdW9MMUI7RXNDbG5MQTs7O0lBR0UsbUJBeEJ3QjtFdEM0b0wxQjtFc0N6b0xBOzs7SUFHRSxpQkFOd0I7RXRDaXBMMUI7RXNDeG9MQTs7O0lBR0Usa0JBWndCO0V0Q3NwTDFCO0VzQ3ZvTEE7OztJQUdFLGdCQWxCd0I7RXRDMnBMMUI7RXNDdG9MQTs7O0lBR0UsbUJBeEJ3QjtFdENncUwxQjtFc0M3cExBOzs7SUFHRSxnQkFOd0I7RXRDcXFMMUI7RXNDNXBMQTs7O0lBR0UsaUJBWndCO0V0QzBxTDFCO0VzQzNwTEE7OztJQUdFLGVBbEJ3QjtFdEMrcUwxQjtFc0MxcExBOzs7SUFHRSxrQkF4QndCO0V0Q29yTDFCO0VzQ2pyTEE7OztJQUdFLGlCQU53QjtFdEN5ckwxQjtFc0NockxBOzs7SUFHRSxrQkFad0I7RXRDOHJMMUI7RXNDL3FMQTs7O0lBR0UsZ0JBbEJ3QjtFdENtc0wxQjtFc0M5cUxBOzs7SUFHRSxtQkF4QndCO0V0Q3dzTDFCO0VzQ3JzTEE7OztJQUdFLGtCQU53QjtFdEM2c0wxQjtFc0Nwc0xBOzs7SUFHRSxtQkFad0I7RXRDa3RMMUI7RXNDbnNMQTs7O0lBR0UsaUJBbEJ3QjtFdEN1dEwxQjtFc0Nsc0xBOzs7SUFHRSxvQkF4QndCO0V0QzR0TDFCO0VzQ3p0TEE7OztJQUdFLGlCQU53QjtFdENpdUwxQjtFc0N4dExBOzs7SUFHRSxrQkFad0I7RXRDc3VMMUI7RXNDdnRMQTs7O0lBR0UsZ0JBbEJ3QjtFdEMydUwxQjtFc0N0dExBOzs7SUFHRSxtQkF4QndCO0V0Q2d2TDFCO0VzQzd1TEE7OztJQUdFLGtCQU53QjtFdENxdkwxQjtFc0M1dUxBOzs7SUFHRSxtQkFad0I7RXRDMHZMMUI7RXNDM3VMQTs7O0lBR0UsaUJBbEJ3QjtFdEMrdkwxQjtFc0MxdUxBOzs7SUFHRSxvQkF4QndCO0V0Q293TDFCO0VzQ2p3TEE7OztJQUdFLGlCQU53QjtFdEN5d0wxQjtFc0Nod0xBOzs7SUFHRSxrQkFad0I7RXRDOHdMMUI7RXNDL3ZMQTs7O0lBR0UsZ0JBbEJ3QjtFdENteEwxQjtFc0M5dkxBOzs7SUFHRSxtQkF4QndCO0V0Q3d4TDFCO0VzQ3J4TEE7OztJQUdFLGdCQU53QjtFdEM2eEwxQjtFc0NweExBOzs7SUFHRSxpQkFad0I7RXRDa3lMMUI7RXNDbnhMQTs7O0lBR0UsZUFsQndCO0V0Q3V5TDFCO0VzQ2x4TEE7OztJQUdFLGtCQXhCd0I7RXRDNHlMMUI7RXNDenlMQTs7O0lBR0UsaUJBTndCO0V0Q2l6TDFCO0VzQ3h5TEE7OztJQUdFLGtCQVp3QjtFdENzekwxQjtFc0N2eUxBOzs7SUFHRSxnQkFsQndCO0V0QzJ6TDFCO0VzQ3R5TEE7OztJQUdFLG1CQXhCd0I7RXRDZzBMMUI7RXNDN3pMQTs7O0lBR0UsaUJBTndCO0V0Q3EwTDFCO0VzQzV6TEE7OztJQUdFLGtCQVp3QjtFdEMwMEwxQjtFc0MzekxBOzs7SUFHRSxnQkFsQndCO0V0QyswTDFCO0VzQzF6TEE7OztJQUdFLG1CQXhCd0I7RXRDbzFMMUI7RXNDajFMQTs7O0lBR0UsZ0JBTndCO0V0Q3kxTDFCO0VzQ2gxTEE7OztJQUdFLGlCQVp3QjtFdEM4MUwxQjtFc0MvMExBOzs7SUFHRSxlQWxCd0I7RXRDbTJMMUI7RXNDOTBMQTs7O0lBR0Usa0JBeEJ3QjtFdEN3MkwxQjtFc0NyMkxBOzs7SUFHRSxpQkFOd0I7RXRDNjJMMUI7RXNDcDJMQTs7O0lBR0Usa0JBWndCO0V0Q2szTDFCO0VzQ24yTEE7OztJQUdFLGdCQWxCd0I7RXRDdTNMMUI7RXNDbDJMQTs7O0lBR0UsbUJBeEJ3QjtFdEM0M0wxQjtFc0N6M0xBOzs7SUFHRSxrQkFOd0I7RXRDaTRMMUI7RXNDeDNMQTs7O0lBR0UsbUJBWndCO0V0Q3M0TDFCO0VzQ3YzTEE7OztJQUdFLGlCQWxCd0I7RXRDMjRMMUI7RXNDdDNMQTs7O0lBR0Usb0JBeEJ3QjtFdENnNUwxQjtFc0M3NExBOzs7SUFHRSxpQkFOd0I7RXRDcTVMMUI7RXNDNTRMQTs7O0lBR0Usa0JBWndCO0V0QzA1TDFCO0VzQzM0TEE7OztJQUdFLGdCQWxCd0I7RXRDKzVMMUI7RXNDMTRMQTs7O0lBR0UsbUJBeEJ3QjtFdENvNkwxQjtFc0NqNkxBOzs7SUFHRSxrQkFOd0I7RXRDeTZMMUI7RXNDaDZMQTs7O0lBR0UsbUJBWndCO0V0Qzg2TDFCO0VzQy81TEE7OztJQUdFLGlCQWxCd0I7RXRDbTdMMUI7RXNDOTVMQTs7O0lBR0Usb0JBeEJ3QjtFdEN3N0wxQjtFc0NyN0xBOzs7SUFHRSxrQkFOd0I7RXRDNjdMMUI7RXNDcDdMQTs7O0lBR0UsbUJBWndCO0V0Q2s4TDFCO0VzQ243TEE7OztJQUdFLGlCQWxCd0I7RXRDdThMMUI7RXNDbDdMQTs7O0lBR0Usb0JBeEJ3QjtFdEM0OEwxQjtFc0N6OExBOzs7SUFHRSxpQkFOd0I7RXRDaTlMMUI7RXNDeDhMQTs7O0lBR0Usa0JBWndCO0V0Q3M5TDFCO0VzQ3Y4TEE7OztJQUdFLGdCQWxCd0I7RXRDMjlMMUI7RXNDdDhMQTs7O0lBR0UsbUJBeEJ3QjtFdENnK0wxQjtFc0M3OUxBOzs7SUFHRSxrQkFOd0I7RXRDcStMMUI7RXNDNTlMQTs7O0lBR0UsbUJBWndCO0V0QzArTDFCO0VzQzM5TEE7OztJQUdFLGlCQWxCd0I7RXRDKytMMUI7RXNDMTlMQTs7O0lBR0Usb0JBeEJ3QjtFdENvL0wxQjtFc0NqL0xBOzs7SUFHRSxrQkFOd0I7RXRDeS9MMUI7RXNDaC9MQTs7O0lBR0UsbUJBWndCO0V0QzgvTDFCO0VzQy8rTEE7OztJQUdFLGlCQWxCd0I7RXRDbWdNMUI7RXNDOStMQTs7O0lBR0Usb0JBeEJ3QjtFdEN3Z00xQjtFc0NyZ01BOzs7SUFHRSxpQkFOd0I7RXRDNmdNMUI7RXNDcGdNQTs7O0lBR0Usa0JBWndCO0V0Q2toTTFCO0VzQ25nTUE7OztJQUdFLGdCQWxCd0I7RXRDdWhNMUI7RXNDbGdNQTs7O0lBR0UsbUJBeEJ3QjtFdEM0aE0xQjtFc0N6aE1BOzs7SUFHRSxrQkFOd0I7RXRDaWlNMUI7RXNDeGhNQTs7O0lBR0UsbUJBWndCO0V0Q3NpTTFCO0VzQ3ZoTUE7OztJQUdFLGlCQWxCd0I7RXRDMmlNMUI7RXNDdGhNQTs7O0lBR0Usb0JBeEJ3QjtFdENnak0xQjtFc0M3aU1BOzs7SUFHRSxrQkFOd0I7RXRDcWpNMUI7RXNDNWlNQTs7O0lBR0UsbUJBWndCO0V0QzBqTTFCO0VzQzNpTUE7OztJQUdFLGlCQWxCd0I7RXRDK2pNMUI7RXNDMWlNQTs7O0lBR0Usb0JBeEJ3QjtFdENva00xQjtFc0Nqa01BOzs7SUFHRSxpQkFOd0I7RXRDeWtNMUI7RXNDaGtNQTs7O0lBR0Usa0JBWndCO0V0QzhrTTFCO0VzQy9qTUE7OztJQUdFLGdCQWxCd0I7RXRDbWxNMUI7RXNDOWpNQTs7O0lBR0UsbUJBeEJ3QjtFdEN3bE0xQjtFc0NybE1BOzs7SUFHRSxrQkFOd0I7RXRDNmxNMUI7RXNDcGxNQTs7O0lBR0UsbUJBWndCO0V0Q2ttTTFCO0VzQ25sTUE7OztJQUdFLGlCQWxCd0I7RXRDdW1NMUI7RXNDbGxNQTs7O0lBR0Usb0JBeEJ3QjtFdEM0bU0xQjtFc0N6bU1BOzs7SUFHRSxrQkFOd0I7RXRDaW5NMUI7RXNDeG1NQTs7O0lBR0UsbUJBWndCO0V0Q3NuTTFCO0VzQ3ZtTUE7OztJQUdFLGlCQWxCd0I7RXRDMm5NMUI7RXNDdG1NQTs7O0lBR0Usb0JBeEJ3QjtFdENnb00xQjtFc0M3bk1BOzs7SUFHRSxpQkFOd0I7RXRDcW9NMUI7RXNDNW5NQTs7O0lBR0Usa0JBWndCO0V0QzBvTTFCO0VzQzNuTUE7OztJQUdFLGdCQWxCd0I7RXRDK29NMUI7RXNDMW5NQTs7O0lBR0UsbUJBeEJ3QjtFdENvcE0xQjtFc0NqcE1BOzs7SUFHRSxrQkFOd0I7RXRDeXBNMUI7RXNDaHBNQTs7O0lBR0UsbUJBWndCO0V0QzhwTTFCO0VzQy9vTUE7OztJQUdFLGlCQWxCd0I7RXRDbXFNMUI7RXNDOW9NQTs7O0lBR0Usb0JBeEJ3QjtFdEN3cU0xQjtFc0NycU1BOzs7SUFHRSxrQkFOd0I7RXRDNnFNMUI7RXNDcHFNQTs7O0lBR0UsbUJBWndCO0V0Q2tyTTFCO0VzQ25xTUE7OztJQUdFLGlCQWxCd0I7RXRDdXJNMUI7RXNDbHFNQTs7O0lBR0Usb0JBeEJ3QjtFdEM0ck0xQjtFc0N6ck1BOzs7SUFHRSxpQkFOd0I7RXRDaXNNMUI7RXNDeHJNQTs7O0lBR0Usa0JBWndCO0V0Q3NzTTFCO0VzQ3ZyTUE7OztJQUdFLGdCQWxCd0I7RXRDMnNNMUI7RXNDdHJNQTs7O0lBR0UsbUJBeEJ3QjtFdENndE0xQjtFc0M3c01BOzs7SUFHRSxrQkFOd0I7RXRDcXRNMUI7RXNDNXNNQTs7O0lBR0UsbUJBWndCO0V0QzB0TTFCO0VzQzNzTUE7OztJQUdFLGlCQWxCd0I7RXRDK3RNMUI7RXNDMXNNQTs7O0lBR0Usb0JBeEJ3QjtFdENvdU0xQjtFc0NqdU1BOzs7SUFHRSxrQkFOd0I7RXRDeXVNMUI7RXNDaHVNQTs7O0lBR0UsbUJBWndCO0V0Qzh1TTFCO0VzQy90TUE7OztJQUdFLGlCQWxCd0I7RXRDbXZNMUI7RXNDOXRNQTs7O0lBR0Usb0JBeEJ3QjtFdEN3dk0xQjtFc0Nydk1BOzs7SUFHRSxpQkFOd0I7RXRDNnZNMUI7RXNDcHZNQTs7O0lBR0Usa0JBWndCO0V0Q2t3TTFCO0VzQ252TUE7OztJQUdFLGdCQWxCd0I7RXRDdXdNMUI7RXNDbHZNQTs7O0lBR0UsbUJBeEJ3QjtFdEM0d00xQjtFc0N6d01BOzs7SUFHRSxrQkFOd0I7RXRDaXhNMUI7RXNDeHdNQTs7O0lBR0UsbUJBWndCO0V0Q3N4TTFCO0VzQ3Z3TUE7OztJQUdFLGlCQWxCd0I7RXRDMnhNMUI7RXNDdHdNQTs7O0lBR0Usb0JBeEJ3QjtFdENneU0xQjtFc0M3eE1BOzs7SUFHRSxrQkFOd0I7RXRDcXlNMUI7RXNDNXhNQTs7O0lBR0UsbUJBWndCO0V0QzB5TTFCO0VzQzN4TUE7OztJQUdFLGlCQWxCd0I7RXRDK3lNMUI7RXNDMXhNQTs7O0lBR0Usb0JBeEJ3QjtFdENvek0xQjtFc0Nqek1BOzs7SUFHRSxpQkFOd0I7RXRDeXpNMUI7RXNDaHpNQTs7O0lBR0Usa0JBWndCO0V0Qzh6TTFCO0VzQy95TUE7OztJQUdFLGdCQWxCd0I7RXRDbTBNMUI7RXNDOXlNQTs7O0lBR0UsbUJBeEJ3QjtFdEN3ME0xQjtFc0NyME1BOzs7SUFHRSxrQkFOd0I7RXRDNjBNMUI7RXNDcDBNQTs7O0lBR0UsbUJBWndCO0V0Q2sxTTFCO0VzQ24wTUE7OztJQUdFLGlCQWxCd0I7RXRDdTFNMUI7RXNDbDBNQTs7O0lBR0Usb0JBeEJ3QjtFdEM0MU0xQjtFc0N6MU1BOzs7SUFHRSxrQkFOd0I7RXRDaTJNMUI7RXNDeDFNQTs7O0lBR0UsbUJBWndCO0V0Q3MyTTFCO0VzQ3YxTUE7OztJQUdFLGlCQWxCd0I7RXRDMjJNMUI7RXNDdDFNQTs7O0lBR0Usb0JBeEJ3QjtFdENnM00xQjtFc0M3Mk1BOzs7SUFHRSxpQkFOd0I7RXRDcTNNMUI7RXNDNTJNQTs7O0lBR0Usa0JBWndCO0V0QzAzTTFCO0VzQzMyTUE7OztJQUdFLGdCQWxCd0I7RXRDKzNNMUI7RXNDMTJNQTs7O0lBR0UsbUJBeEJ3QjtFdENvNE0xQjtFc0NqNE1BOzs7SUFHRSxrQkFOd0I7RXRDeTRNMUI7RXNDaDRNQTs7O0lBR0UsbUJBWndCO0V0Qzg0TTFCO0VzQy8zTUE7OztJQUdFLGlCQWxCd0I7RXRDbTVNMUI7RXNDOTNNQTs7O0lBR0Usb0JBeEJ3QjtFdEN3NU0xQjtFc0NyNU1BOzs7SUFHRSxrQkFOd0I7RXRDNjVNMUI7RXNDcDVNQTs7O0lBR0UsbUJBWndCO0V0Q2s2TTFCO0VzQ241TUE7OztJQUdFLGlCQWxCd0I7RXRDdTZNMUI7RXNDbDVNQTs7O0lBR0Usb0JBeEJ3QjtFdEM0Nk0xQjtFc0N6Nk1BOzs7SUFHRSxpQkFOd0I7RXRDaTdNMUI7RXNDeDZNQTs7O0lBR0Usa0JBWndCO0V0Q3M3TTFCO0VzQ3Y2TUE7OztJQUdFLGdCQWxCd0I7RXRDMjdNMUI7RXNDdDZNQTs7O0lBR0UsbUJBeEJ3QjtFdENnOE0xQjtFc0M3N01BOzs7SUFHRSxrQkFOd0I7RXRDcThNMUI7RXNDNTdNQTs7O0lBR0UsbUJBWndCO0V0QzA4TTFCO0VzQzM3TUE7OztJQUdFLGlCQWxCd0I7RXRDKzhNMUI7RXNDMTdNQTs7O0lBR0Usb0JBeEJ3QjtFdENvOU0xQjtFc0NqOU1BOzs7SUFHRSxjbkNvTUk7RUgrd01OO0VzQ2g5TUE7OztJQUdFLGVuQzhMSTtFSG94TU47RXNDLzhNQTs7O0lBR0UsYW5Dd0xJO0VIeXhNTjtFc0M5OE1BOzs7SUFHRSxnQm5Da0xJO0VIOHhNTjtFc0NyK01BOzs7SUFHRSxjbkNvTUk7RUhteU1OO0VzQ3ArTUE7OztJQUdFLGVuQzhMSTtFSHd5TU47RXNDbitNQTs7O0lBR0UsYW5Dd0xJO0VINnlNTjtFc0NsK01BOzs7SUFHRSxnQm5Da0xJO0VIa3pNTjtFc0N6L01BOzs7SUFHRSxlbkNvTUk7RUh1ek1OO0VzQ3gvTUE7OztJQUdFLGdCbkM4TEk7RUg0ek1OO0VzQ3YvTUE7OztJQUdFLGNuQ3dMSTtFSGkwTU47RXNDdC9NQTs7O0lBR0UsaUJuQ2tMSTtFSHMwTU47RXNDN2dOQTs7O0lBR0UsaUJuQ3FNVTtFSDAwTVo7RXNDNWdOQTs7O0lBR0Usa0JuQytMVTtFSCswTVo7RXNDM2dOQTs7O0lBR0UsZ0JuQ3lMVTtFSG8xTVo7RXNDMWdOQTs7O0lBR0UsbUJuQ21MVTtFSHkxTVo7RXNDamlOQTs7O0lBR0UsaUJuQ3FNVTtFSDgxTVo7RXNDaGlOQTs7O0lBR0Usa0JuQytMVTtFSG0yTVo7RXNDL2hOQTs7O0lBR0UsZ0JuQ3lMVTtFSHcyTVo7RXNDOWhOQTs7O0lBR0UsbUJuQ21MVTtFSDYyTVo7RXNDcmpOQTs7O0lBR0Usa0JuQ3FNVTtFSGszTVo7RXNDcGpOQTs7O0lBR0UsbUJuQytMVTtFSHUzTVo7RXNDbmpOQTs7O0lBR0UsaUJuQ3lMVTtFSDQzTVo7RXNDbGpOQTs7O0lBR0Usb0JuQ21MVTtFSGk0TVo7QUFDRjs7QXFCdG9OSTtFaUI0REY7OztJQUdFLGlCQU53QjtFdENvbE4xQjtFc0Mza05BOzs7SUFHRSxrQkFad0I7RXRDeWxOMUI7RXNDMWtOQTs7O0lBR0UsZ0JBbEJ3QjtFdEM4bE4xQjtFc0N6a05BOzs7SUFHRSxtQkF4QndCO0V0Q21tTjFCO0VzQ2htTkE7OztJQUdFLGdCQU53QjtFdEN3bU4xQjtFc0MvbE5BOzs7SUFHRSxpQkFad0I7RXRDNm1OMUI7RXNDOWxOQTs7O0lBR0UsZUFsQndCO0V0Q2tuTjFCO0VzQzdsTkE7OztJQUdFLGtCQXhCd0I7RXRDdW5OMUI7RXNDcG5OQTs7O0lBR0UsaUJBTndCO0V0QzRuTjFCO0VzQ25uTkE7OztJQUdFLGtCQVp3QjtFdENpb04xQjtFc0Nsbk5BOzs7SUFHRSxnQkFsQndCO0V0Q3NvTjFCO0VzQ2puTkE7OztJQUdFLG1CQXhCd0I7RXRDMm9OMUI7RXNDeG9OQTs7O0lBR0UsaUJBTndCO0V0Q2dwTjFCO0VzQ3ZvTkE7OztJQUdFLGtCQVp3QjtFdENxcE4xQjtFc0N0b05BOzs7SUFHRSxnQkFsQndCO0V0QzBwTjFCO0VzQ3JvTkE7OztJQUdFLG1CQXhCd0I7RXRDK3BOMUI7RXNDNXBOQTs7O0lBR0UsZ0JBTndCO0V0Q29xTjFCO0VzQzNwTkE7OztJQUdFLGlCQVp3QjtFdEN5cU4xQjtFc0MxcE5BOzs7SUFHRSxlQWxCd0I7RXRDOHFOMUI7RXNDenBOQTs7O0lBR0Usa0JBeEJ3QjtFdENtck4xQjtFc0Nock5BOzs7SUFHRSxpQkFOd0I7RXRDd3JOMUI7RXNDL3FOQTs7O0lBR0Usa0JBWndCO0V0QzZyTjFCO0VzQzlxTkE7OztJQUdFLGdCQWxCd0I7RXRDa3NOMUI7RXNDN3FOQTs7O0lBR0UsbUJBeEJ3QjtFdEN1c04xQjtFc0Nwc05BOzs7SUFHRSxpQkFOd0I7RXRDNHNOMUI7RXNDbnNOQTs7O0lBR0Usa0JBWndCO0V0Q2l0TjFCO0VzQ2xzTkE7OztJQUdFLGdCQWxCd0I7RXRDc3ROMUI7RXNDanNOQTs7O0lBR0UsbUJBeEJ3QjtFdEMydE4xQjtFc0N4dE5BOzs7SUFHRSxnQkFOd0I7RXRDZ3VOMUI7RXNDdnROQTs7O0lBR0UsaUJBWndCO0V0Q3F1TjFCO0VzQ3R0TkE7OztJQUdFLGVBbEJ3QjtFdEMwdU4xQjtFc0NydE5BOzs7SUFHRSxrQkF4QndCO0V0Qyt1TjFCO0VzQzV1TkE7OztJQUdFLGlCQU53QjtFdENvdk4xQjtFc0MzdU5BOzs7SUFHRSxrQkFad0I7RXRDeXZOMUI7RXNDMXVOQTs7O0lBR0UsZ0JBbEJ3QjtFdEM4dk4xQjtFc0N6dU5BOzs7SUFHRSxtQkF4QndCO0V0Q213TjFCO0VzQ2h3TkE7OztJQUdFLGlCQU53QjtFdEN3d04xQjtFc0Mvdk5BOzs7SUFHRSxrQkFad0I7RXRDNndOMUI7RXNDOXZOQTs7O0lBR0UsZ0JBbEJ3QjtFdENreE4xQjtFc0M3dk5BOzs7SUFHRSxtQkF4QndCO0V0Q3V4TjFCO0VzQ3B4TkE7OztJQUdFLGdCQU53QjtFdEM0eE4xQjtFc0NueE5BOzs7SUFHRSxpQkFad0I7RXRDaXlOMUI7RXNDbHhOQTs7O0lBR0UsZUFsQndCO0V0Q3N5TjFCO0VzQ2p4TkE7OztJQUdFLGtCQXhCd0I7RXRDMnlOMUI7RXNDeHlOQTs7O0lBR0UsaUJBTndCO0V0Q2d6TjFCO0VzQ3Z5TkE7OztJQUdFLGtCQVp3QjtFdENxek4xQjtFc0N0eU5BOzs7SUFHRSxnQkFsQndCO0V0QzB6TjFCO0VzQ3J5TkE7OztJQUdFLG1CQXhCd0I7RXRDK3pOMUI7RXNDNXpOQTs7O0lBR0Usa0JBTndCO0V0Q28wTjFCO0VzQzN6TkE7OztJQUdFLG1CQVp3QjtFdEN5ME4xQjtFc0Mxek5BOzs7SUFHRSxpQkFsQndCO0V0QzgwTjFCO0VzQ3p6TkE7OztJQUdFLG9CQXhCd0I7RXRDbTFOMUI7RXNDaDFOQTs7O0lBR0UsaUJBTndCO0V0Q3cxTjFCO0VzQy8wTkE7OztJQUdFLGtCQVp3QjtFdEM2MU4xQjtFc0M5ME5BOzs7SUFHRSxnQkFsQndCO0V0Q2syTjFCO0VzQzcwTkE7OztJQUdFLG1CQXhCd0I7RXRDdTJOMUI7RXNDcDJOQTs7O0lBR0Usa0JBTndCO0V0QzQyTjFCO0VzQ24yTkE7OztJQUdFLG1CQVp3QjtFdENpM04xQjtFc0NsMk5BOzs7SUFHRSxpQkFsQndCO0V0Q3MzTjFCO0VzQ2oyTkE7OztJQUdFLG9CQXhCd0I7RXRDMjNOMUI7RXNDeDNOQTs7O0lBR0UsaUJBTndCO0V0Q2c0TjFCO0VzQ3YzTkE7OztJQUdFLGtCQVp3QjtFdENxNE4xQjtFc0N0M05BOzs7SUFHRSxnQkFsQndCO0V0QzA0TjFCO0VzQ3IzTkE7OztJQUdFLG1CQXhCd0I7RXRDKzROMUI7RXNDNTROQTs7O0lBR0UsZ0JBTndCO0V0Q281TjFCO0VzQzM0TkE7OztJQUdFLGlCQVp3QjtFdEN5NU4xQjtFc0MxNE5BOzs7SUFHRSxlQWxCd0I7RXRDODVOMUI7RXNDejROQTs7O0lBR0Usa0JBeEJ3QjtFdENtNk4xQjtFc0NoNk5BOzs7SUFHRSxpQkFOd0I7RXRDdzZOMUI7RXNDLzVOQTs7O0lBR0Usa0JBWndCO0V0QzY2TjFCO0VzQzk1TkE7OztJQUdFLGdCQWxCd0I7RXRDazdOMUI7RXNDNzVOQTs7O0lBR0UsbUJBeEJ3QjtFdEN1N04xQjtFc0NwN05BOzs7SUFHRSxpQkFOd0I7RXRDNDdOMUI7RXNDbjdOQTs7O0lBR0Usa0JBWndCO0V0Q2k4TjFCO0VzQ2w3TkE7OztJQUdFLGdCQWxCd0I7RXRDczhOMUI7RXNDajdOQTs7O0lBR0UsbUJBeEJ3QjtFdEMyOE4xQjtFc0N4OE5BOzs7SUFHRSxnQkFOd0I7RXRDZzlOMUI7RXNDdjhOQTs7O0lBR0UsaUJBWndCO0V0Q3E5TjFCO0VzQ3Q4TkE7OztJQUdFLGVBbEJ3QjtFdEMwOU4xQjtFc0NyOE5BOzs7SUFHRSxrQkF4QndCO0V0Qys5TjFCO0VzQzU5TkE7OztJQUdFLGlCQU53QjtFdENvK04xQjtFc0MzOU5BOzs7SUFHRSxrQkFad0I7RXRDeStOMUI7RXNDMTlOQTs7O0lBR0UsZ0JBbEJ3QjtFdEM4K04xQjtFc0N6OU5BOzs7SUFHRSxtQkF4QndCO0V0Q20vTjFCO0VzQ2gvTkE7OztJQUdFLGtCQU53QjtFdEN3L04xQjtFc0MvK05BOzs7SUFHRSxtQkFad0I7RXRDNi9OMUI7RXNDOStOQTs7O0lBR0UsaUJBbEJ3QjtFdENrZ08xQjtFc0M3K05BOzs7SUFHRSxvQkF4QndCO0V0Q3VnTzFCO0VzQ3BnT0E7OztJQUdFLGlCQU53QjtFdEM0Z08xQjtFc0NuZ09BOzs7SUFHRSxrQkFad0I7RXRDaWhPMUI7RXNDbGdPQTs7O0lBR0UsZ0JBbEJ3QjtFdENzaE8xQjtFc0NqZ09BOzs7SUFHRSxtQkF4QndCO0V0QzJoTzFCO0VzQ3hoT0E7OztJQUdFLGtCQU53QjtFdENnaU8xQjtFc0N2aE9BOzs7SUFHRSxtQkFad0I7RXRDcWlPMUI7RXNDdGhPQTs7O0lBR0UsaUJBbEJ3QjtFdEMwaU8xQjtFc0NyaE9BOzs7SUFHRSxvQkF4QndCO0V0QytpTzFCO0VzQzVpT0E7OztJQUdFLGtCQU53QjtFdENvak8xQjtFc0MzaU9BOzs7SUFHRSxtQkFad0I7RXRDeWpPMUI7RXNDMWlPQTs7O0lBR0UsaUJBbEJ3QjtFdEM4ak8xQjtFc0N6aU9BOzs7SUFHRSxvQkF4QndCO0V0Q21rTzFCO0VzQ2hrT0E7OztJQUdFLGlCQU53QjtFdEN3a08xQjtFc0Mvak9BOzs7SUFHRSxrQkFad0I7RXRDNmtPMUI7RXNDOWpPQTs7O0lBR0UsZ0JBbEJ3QjtFdENrbE8xQjtFc0M3ak9BOzs7SUFHRSxtQkF4QndCO0V0Q3VsTzFCO0VzQ3BsT0E7OztJQUdFLGtCQU53QjtFdEM0bE8xQjtFc0NubE9BOzs7SUFHRSxtQkFad0I7RXRDaW1PMUI7RXNDbGxPQTs7O0lBR0UsaUJBbEJ3QjtFdENzbU8xQjtFc0NqbE9BOzs7SUFHRSxvQkF4QndCO0V0QzJtTzFCO0VzQ3htT0E7OztJQUdFLGtCQU53QjtFdENnbk8xQjtFc0N2bU9BOzs7SUFHRSxtQkFad0I7RXRDcW5PMUI7RXNDdG1PQTs7O0lBR0UsaUJBbEJ3QjtFdEMwbk8xQjtFc0NybU9BOzs7SUFHRSxvQkF4QndCO0V0QytuTzFCO0VzQzVuT0E7OztJQUdFLGlCQU53QjtFdENvb08xQjtFc0Mzbk9BOzs7SUFHRSxrQkFad0I7RXRDeW9PMUI7RXNDMW5PQTs7O0lBR0UsZ0JBbEJ3QjtFdEM4b08xQjtFc0N6bk9BOzs7SUFHRSxtQkF4QndCO0V0Q21wTzFCO0VzQ2hwT0E7OztJQUdFLGtCQU53QjtFdEN3cE8xQjtFc0Mvb09BOzs7SUFHRSxtQkFad0I7RXRDNnBPMUI7RXNDOW9PQTs7O0lBR0UsaUJBbEJ3QjtFdENrcU8xQjtFc0M3b09BOzs7SUFHRSxvQkF4QndCO0V0Q3VxTzFCO0VzQ3BxT0E7OztJQUdFLGtCQU53QjtFdEM0cU8xQjtFc0NucU9BOzs7SUFHRSxtQkFad0I7RXRDaXJPMUI7RXNDbHFPQTs7O0lBR0UsaUJBbEJ3QjtFdENzck8xQjtFc0NqcU9BOzs7SUFHRSxvQkF4QndCO0V0QzJyTzFCO0VzQ3hyT0E7OztJQUdFLGlCQU53QjtFdENnc08xQjtFc0N2ck9BOzs7SUFHRSxrQkFad0I7RXRDcXNPMUI7RXNDdHJPQTs7O0lBR0UsZ0JBbEJ3QjtFdEMwc08xQjtFc0Nyck9BOzs7SUFHRSxtQkF4QndCO0V0QytzTzFCO0VzQzVzT0E7OztJQUdFLGtCQU53QjtFdENvdE8xQjtFc0Mzc09BOzs7SUFHRSxtQkFad0I7RXRDeXRPMUI7RXNDMXNPQTs7O0lBR0UsaUJBbEJ3QjtFdEM4dE8xQjtFc0N6c09BOzs7SUFHRSxvQkF4QndCO0V0Q211TzFCO0VzQ2h1T0E7OztJQUdFLGtCQU53QjtFdEN3dU8xQjtFc0MvdE9BOzs7SUFHRSxtQkFad0I7RXRDNnVPMUI7RXNDOXRPQTs7O0lBR0UsaUJBbEJ3QjtFdENrdk8xQjtFc0M3dE9BOzs7SUFHRSxvQkF4QndCO0V0Q3V2TzFCO0VzQ3B2T0E7OztJQUdFLGlCQU53QjtFdEM0dk8xQjtFc0Nudk9BOzs7SUFHRSxrQkFad0I7RXRDaXdPMUI7RXNDbHZPQTs7O0lBR0UsZ0JBbEJ3QjtFdENzd08xQjtFc0Nqdk9BOzs7SUFHRSxtQkF4QndCO0V0QzJ3TzFCO0VzQ3h3T0E7OztJQUdFLGtCQU53QjtFdENneE8xQjtFc0N2d09BOzs7SUFHRSxtQkFad0I7RXRDcXhPMUI7RXNDdHdPQTs7O0lBR0UsaUJBbEJ3QjtFdEMweE8xQjtFc0Nyd09BOzs7SUFHRSxvQkF4QndCO0V0Qyt4TzFCO0VzQzV4T0E7OztJQUdFLGtCQU53QjtFdENveU8xQjtFc0MzeE9BOzs7SUFHRSxtQkFad0I7RXRDeXlPMUI7RXNDMXhPQTs7O0lBR0UsaUJBbEJ3QjtFdEM4eU8xQjtFc0N6eE9BOzs7SUFHRSxvQkF4QndCO0V0Q216TzFCO0VzQ2h6T0E7OztJQUdFLGlCQU53QjtFdEN3ek8xQjtFc0MveU9BOzs7SUFHRSxrQkFad0I7RXRDNnpPMUI7RXNDOXlPQTs7O0lBR0UsZ0JBbEJ3QjtFdENrME8xQjtFc0M3eU9BOzs7SUFHRSxtQkF4QndCO0V0Q3UwTzFCO0VzQ3AwT0E7OztJQUdFLGtCQU53QjtFdEM0ME8xQjtFc0NuME9BOzs7SUFHRSxtQkFad0I7RXRDaTFPMUI7RXNDbDBPQTs7O0lBR0UsaUJBbEJ3QjtFdENzMU8xQjtFc0NqME9BOzs7SUFHRSxvQkF4QndCO0V0QzIxTzFCO0VzQ3gxT0E7OztJQUdFLGtCQU53QjtFdENnMk8xQjtFc0N2MU9BOzs7SUFHRSxtQkFad0I7RXRDcTJPMUI7RXNDdDFPQTs7O0lBR0UsaUJBbEJ3QjtFdEMwMk8xQjtFc0NyMU9BOzs7SUFHRSxvQkF4QndCO0V0QysyTzFCO0VzQzUyT0E7OztJQUdFLGlCQU53QjtFdENvM08xQjtFc0MzMk9BOzs7SUFHRSxrQkFad0I7RXRDeTNPMUI7RXNDMTJPQTs7O0lBR0UsZ0JBbEJ3QjtFdEM4M08xQjtFc0N6Mk9BOzs7SUFHRSxtQkF4QndCO0V0Q200TzFCO0VzQ2g0T0E7OztJQUdFLGtCQU53QjtFdEN3NE8xQjtFc0MvM09BOzs7SUFHRSxtQkFad0I7RXRDNjRPMUI7RXNDOTNPQTs7O0lBR0UsaUJBbEJ3QjtFdENrNU8xQjtFc0M3M09BOzs7SUFHRSxvQkF4QndCO0V0Q3U1TzFCO0VzQ3A1T0E7OztJQUdFLGtCQU53QjtFdEM0NU8xQjtFc0NuNU9BOzs7SUFHRSxtQkFad0I7RXRDaTZPMUI7RXNDbDVPQTs7O0lBR0UsaUJBbEJ3QjtFdENzNk8xQjtFc0NqNU9BOzs7SUFHRSxvQkF4QndCO0V0QzI2TzFCO0VzQ3g2T0E7OztJQUdFLGlCQU53QjtFdENnN08xQjtFc0N2Nk9BOzs7SUFHRSxrQkFad0I7RXRDcTdPMUI7RXNDdDZPQTs7O0lBR0UsZ0JBbEJ3QjtFdEMwN08xQjtFc0NyNk9BOzs7SUFHRSxtQkF4QndCO0V0Qys3TzFCO0VzQzU3T0E7OztJQUdFLGtCQU53QjtFdENvOE8xQjtFc0MzN09BOzs7SUFHRSxtQkFad0I7RXRDeThPMUI7RXNDMTdPQTs7O0lBR0UsaUJBbEJ3QjtFdEM4OE8xQjtFc0N6N09BOzs7SUFHRSxvQkF4QndCO0V0Q205TzFCO0VzQ2g5T0E7OztJQUdFLGtCQU53QjtFdEN3OU8xQjtFc0MvOE9BOzs7SUFHRSxtQkFad0I7RXRDNjlPMUI7RXNDOThPQTs7O0lBR0UsaUJBbEJ3QjtFdENrK08xQjtFc0M3OE9BOzs7SUFHRSxvQkF4QndCO0V0Q3UrTzFCO0VzQ3ArT0E7OztJQUdFLGlCQU53QjtFdEM0K08xQjtFc0NuK09BOzs7SUFHRSxrQkFad0I7RXRDaS9PMUI7RXNDbCtPQTs7O0lBR0UsZ0JBbEJ3QjtFdENzL08xQjtFc0NqK09BOzs7SUFHRSxtQkF4QndCO0V0QzIvTzFCO0VzQ3gvT0E7OztJQUdFLGtCQU53QjtFdENnZ1AxQjtFc0N2L09BOzs7SUFHRSxtQkFad0I7RXRDcWdQMUI7RXNDdC9PQTs7O0lBR0UsaUJBbEJ3QjtFdEMwZ1AxQjtFc0NyL09BOzs7SUFHRSxvQkF4QndCO0V0QytnUDFCO0VzQzVnUEE7OztJQUdFLGtCQU53QjtFdENvaFAxQjtFc0MzZ1BBOzs7SUFHRSxtQkFad0I7RXRDeWhQMUI7RXNDMWdQQTs7O0lBR0UsaUJBbEJ3QjtFdEM4aFAxQjtFc0N6Z1BBOzs7SUFHRSxvQkF4QndCO0V0Q21pUDFCO0VzQ2hpUEE7OztJQUdFLGlCQU53QjtFdEN3aVAxQjtFc0MvaFBBOzs7SUFHRSxrQkFad0I7RXRDNmlQMUI7RXNDOWhQQTs7O0lBR0UsZ0JBbEJ3QjtFdENralAxQjtFc0M3aFBBOzs7SUFHRSxtQkF4QndCO0V0Q3VqUDFCO0VzQ3BqUEE7OztJQUdFLGtCQU53QjtFdEM0alAxQjtFc0NualBBOzs7SUFHRSxtQkFad0I7RXRDaWtQMUI7RXNDbGpQQTs7O0lBR0UsaUJBbEJ3QjtFdENza1AxQjtFc0NqalBBOzs7SUFHRSxvQkF4QndCO0V0QzJrUDFCO0VzQ3hrUEE7OztJQUdFLGNuQ29NSTtFSHM0T047RXNDdmtQQTs7O0lBR0UsZW5DOExJO0VIMjRPTjtFc0N0a1BBOzs7SUFHRSxhbkN3TEk7RUhnNU9OO0VzQ3JrUEE7OztJQUdFLGdCbkNrTEk7RUhxNU9OO0VzQzVsUEE7OztJQUdFLGNuQ29NSTtFSDA1T047RXNDM2xQQTs7O0lBR0UsZW5DOExJO0VIKzVPTjtFc0MxbFBBOzs7SUFHRSxhbkN3TEk7RUhvNk9OO0VzQ3psUEE7OztJQUdFLGdCbkNrTEk7RUh5Nk9OO0VzQ2huUEE7OztJQUdFLGVuQ29NSTtFSDg2T047RXNDL21QQTs7O0lBR0UsZ0JuQzhMSTtFSG03T047RXNDOW1QQTs7O0lBR0UsY25Dd0xJO0VIdzdPTjtFc0M3bVBBOzs7SUFHRSxpQm5Da0xJO0VINjdPTjtFc0Nwb1BBOzs7SUFHRSxpQm5DcU1VO0VIaThPWjtFc0Nub1BBOzs7SUFHRSxrQm5DK0xVO0VIczhPWjtFc0Nsb1BBOzs7SUFHRSxnQm5DeUxVO0VIMjhPWjtFc0Nqb1BBOzs7SUFHRSxtQm5DbUxVO0VIZzlPWjtFc0N4cFBBOzs7SUFHRSxpQm5DcU1VO0VIcTlPWjtFc0N2cFBBOzs7SUFHRSxrQm5DK0xVO0VIMDlPWjtFc0N0cFBBOzs7SUFHRSxnQm5DeUxVO0VIKzlPWjtFc0NycFBBOzs7SUFHRSxtQm5DbUxVO0VIbytPWjtFc0M1cVBBOzs7SUFHRSxrQm5DcU1VO0VIeStPWjtFc0MzcVBBOzs7SUFHRSxtQm5DK0xVO0VIOCtPWjtFc0MxcVBBOzs7SUFHRSxpQm5DeUxVO0VIbS9PWjtFc0N6cVBBOzs7SUFHRSxvQm5DbUxVO0VIdy9PWjtBQUNGOztBNEJ2c1BRO0VBQ0UsWUFBVTtBNUIwc1BwQjs7QTRCM3NQUTtFQUNFLFlBQVU7QTVCOHNQcEI7O0E0Qi9zUFE7RUFDRSxZQUFVO0E1Qmt0UHBCOztBNEJudFBRO0VBQ0UsZUFBVTtBNUJzdFBwQjs7QTRCdnRQUTtFQUNFLG9CQUFVO0E1QjB0UHBCOztBNEIzdFBRO0VBQ0UsaUJBQVU7QTVCOHRQcEI7O0E0Qi90UFE7RUFDRSxlQUFVO0E1Qmt1UHBCOztBNEJudVBRO0VBQ0UsaUJBQVU7QTVCc3VQcEI7O0E0QnZ1UFE7RUFDRSxlQUFVO0E1QjB1UHBCOztBNEIzdVBRO0VBQ0UsaUJBQVU7QTVCOHVQcEI7O0E0Qi91UFE7RUFDRSxlQUFVO0E1Qmt2UHBCOztBNEJudlBRO0VBQ0UsaUJBQVU7QTVCc3ZQcEI7O0E0QnZ2UFE7RUFDRSxVQUFVO0E1QjB2UHBCOztBNEIzdlBRO0VBQ0UsVUFBVTtBNUI4dlBwQjs7QTRCL3ZQUTtFQUNFLFVBQVU7QTVCa3dQcEI7O0E0Qm53UFE7RUFDRSxhQUFVO0E1QnN3UHBCOztBNEJ2d1BRO0VBQ0Usa0JBQVU7QTVCMHdQcEI7O0E0QjN3UFE7RUFDRSxnQkFBVTtBNUI4d1BwQjs7QTRCL3dQUTtFQUNFLGlCQUFVO0E1Qmt4UHBCOztBNEJueFBRO0VBQ0Usa0JBQVU7QTVCc3hQcEI7O0FxQjcwUEk7RU9zREk7SUFDRSxnQkFBVTtFNUIyeFBsQjtFNEI1eFBNO0lBQ0UsaUJBQVU7RTVCOHhQbEI7RTRCL3hQTTtJQUNFLGtCQUFVO0U1Qml5UGxCO0FBQ0Y7O0FxQnoxUEk7RU9zREk7SUFDRSxnQkFBVTtFNUJ1eVBsQjtFNEJ4eVBNO0lBQ0UsaUJBQVU7RTVCMHlQbEI7RTRCM3lQTTtJQUNFLGtCQUFVO0U1QjZ5UGxCO0FBQ0Y7O0FxQnIyUEk7RU9zREk7SUFDRSxnQkFBVTtFNUJtelBsQjtFNEJwelBNO0lBQ0UsaUJBQVU7RTVCc3pQbEI7RTRCdnpQTTtJQUNFLGtCQUFVO0U1Qnl6UGxCO0FBQ0Y7O0F1Q3AzUEE7O0VBRUUseUJBQXlCO0F2Q3UzUDNCOztBdUNqM1BBO0VBQ0UsaUJBQWlCO0F2Q28zUG5COztBdUM5MlBBO0VBQ0UsZ0JBQWdCO0F2Q2kzUGxCOztBdUMzMlBBO0V2QnhCRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0FoQnU0UGpCOztBNEIvMFBRO0VBQ0UsbUJBQVU7QTVCazFQcEI7O0E0Qm4xUFE7RUFDRSxzQkFBVTtBNUJzMVBwQjs7QTRCdjFQUTtFQUNFLHNCQUFVO0E1QjAxUHBCOztBcUJqNVBJO0VPc0RJO0lBQ0UsbUJBQVU7RTVCKzFQbEI7RTRCaDJQTTtJQUNFLHNCQUFVO0U1QmsyUGxCO0U0Qm4yUE07SUFDRSxzQkFBVTtFNUJxMlBsQjtBQUNGOztBcUI3NVBJO0VPc0RJO0lBQ0UsbUJBQVU7RTVCMjJQbEI7RTRCNTJQTTtJQUNFLHNCQUFVO0U1QjgyUGxCO0U0Qi8yUE07SUFDRSxzQkFBVTtFNUJpM1BsQjtBQUNGOztBcUJ6NlBJO0VPc0RJO0lBQ0UsbUJBQVU7RTVCdTNQbEI7RTRCeDNQTTtJQUNFLHNCQUFVO0U1QjAzUGxCO0U0QjMzUE07SUFDRSxzQkFBVTtFNUI2M1BsQjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTQgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXG4gKi9cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgJiBvdXRsaW5lLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRhYmxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNTBweDtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAoKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpKSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqLyIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDYuMS4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAzMSwgMjAyMFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi5hbmltc2l0aW9uLFxyXG4uYW5pbXNpdGlvbi1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1zaXRpb24tb3ZlcmxheS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5hbmltc2l0aW9uLWxvYWRpbmcsXHJcbi5hbmltc2l0aW9uLWxvYWRpbmc6OmFmdGVyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmFuaW1zaXRpb24tbG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1zaXRpb24tbG9hZGluZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1zaXRpb24tbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1zaXRpb24tbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGUtaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGUtb3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvZGVzdHlsZS5jc3MvZGVzdHlsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCIpO1xuLmFuaW1zaXRpb24sXG4uYW5pbXNpdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltc2l0aW9uLW92ZXJsYXktc2xpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5hbmltc2l0aW9uLWxvYWRpbmcsXG4uYW5pbXNpdGlvbi1sb2FkaW5nOjphZnRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hbmltc2l0aW9uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltc2l0aW9uLWxvYWRpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltc2l0aW9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1zaXRpb24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbn1cblxuI2Nvb2tpZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDU0LCA1NCwgNTQsIDAuMTUpO1xufVxuXG4jY29va2llLWJhci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Nvb2tpZS1iYXIuZml4ZWQuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNjb29raWUtYmFyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjb29raWUtYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNy41cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbiNjb29raWUtYmFyIC5jYi1lbmFibGUge1xuICBiYWNrZ3JvdW5kOiAjMDcwO1xufVxuXG4jY29va2llLWJhciAuY2ItZW5hYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5MDtcbn1cblxuI2Nvb2tpZS1iYXIgLmNiLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiAjOTAwO1xufVxuXG4jY29va2llLWJhciAuY2ItZGlzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMDA7XG59XG5cbiNjb29raWUtYmFyIC5jYi1wb2xpY3kge1xuICBiYWNrZ3JvdW5kOiAjYjAwO1xufVxuXG4jY29va2llLWJhciAuY2ItcG9saWN5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1ZDtcbn1cblxuLmJhbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJhbm5lciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1jb250ZW50IHAge1xuICB0ZXh0LXNoYWRvdzogMCAtNHB4IDE0cHggYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBIYW5kbGVlIFJlZ3VsYXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbi5iYW5uZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFnZWJhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnBhZ2ViYW5uZXIgLmJhbm5lci1jb250ZW50IGgxIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTRweCAxNHB4IGJsYWNrO1xuICBmb250LWZhbWlseTogSGFuZGxlZSBSZWd1bGFyO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnBhZ2ViYW5uZXIgLmJhbm5lci1jb250ZW50IGgxOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5wYWdlYmFubmVyIC5iYW5uZXItYnJlYWRjcnVtYnMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2ViYW5uZXIgLmJhbm5lci1icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5Qcm9kdWN0IC5wcmlqcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLlByb2R1Y3QgLnByaWpzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uUHJvZHVjdCAuY29udGVudC0tcHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG59XG5cbi5Qcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uUHJvZHVjdCAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IC50aXRsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uUHJvZHVjdCAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5Qcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQgLnByaWpzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5Qcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQgLnByaWpzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLlByb2R1Y3QgLmNvbnRlbnQtLXByb2R1Y3QgLmNvbnRlbnQtLXByb2R1Y3QtY29udGVudDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uUHJvZHVjdCAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jaXJrZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4YWFmO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbGVmdDogLTUwJTtcbiAgYm90dG9tOiAtNjUlO1xufVxuXG4uUHJvZHVjdCAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0tZ2FsbGVyaWotdG9wIHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlByb2R1Y3QgLnByb2R1Y3QtLWdhbGxlcmlqLXRvcCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlByb2R1Y3QgLnByb2R1Y3QtLWdhbGxlcmlqLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0tZ2FsbGVyaWotdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1nYWxsZXJpai10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggIzI3YjZkYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLlByb2R1Y3QgLnByb2R1Y3QtLWluZm9ybWF0aWUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0taW5mb3JtYXRpZSBwLFxuLlByb2R1Y3QgLnByb2R1Y3QtLWluZm9ybWF0aWUgdWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1pbmZvcm1hdGllIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1pbmZvcm1hdGllIGkge1xuICBjb2xvcjogIzcyNjY1ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLlByb2R1Y3QgLnByb2R1Y3QtLWluZm9ybWF0aWUgYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0taW5mb3JtYXRpZSBhOmhvdmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1zb2NpYWwge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLlByb2R1Y3QgLnByb2R1Y3QtLXNvY2lhbCAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0tc29jaWFsIC5mYS1saW5rZWRpbi1pbiB7XG4gIGNvbG9yOiAjMGU3NmE4O1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0tc29jaWFsIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG5cbi5Qcm9kdWN0IC5wcm9kdWN0LS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uUHJvZHVjdCAucHJvZHVjdC0tY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uQ2F0ZWdvcmllUGFnZSAuY29udGVudC0tcHJvZHVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG59XG5cbi5DYXRlZ29yaWVQYWdlIC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uQ2F0ZWdvcmllUGFnZSAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IC50aXRsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uQ2F0ZWdvcmllUGFnZSAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5DYXRlZ29yaWVQYWdlIC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQgLnByaWpzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5DYXRlZ29yaWVQYWdlIC5jb250ZW50LS1wcm9kdWN0IC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQgLnByaWpzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLkNhdGVnb3JpZVBhZ2UgLmNvbnRlbnQtLXByb2R1Y3QgLmNvbnRlbnQtLXByb2R1Y3QtY29udGVudDo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uQ2F0ZWdvcmllUGFnZSAuY29udGVudC0tcHJvZHVjdCAuY29udGVudC0tcHJvZHVjdC1jaXJrZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4YWFmO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbGVmdDogLTUwJTtcbiAgYm90dG9tOiAtNjUlO1xufVxuXG4jRm9ybV9Db250YWN0Rm9ybXVsaWVyIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbiNGb3JtX0NvbnRhY3RGb3JtdWxpZXIgb3B0Z3JvdXAsXG4jRm9ybV9Db250YWN0Rm9ybXVsaWVyIHNlbGVjdCxcbiNGb3JtX0NvbnRhY3RGb3JtdWxpZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xufVxuXG4jRm9ybV9PZmZlcnRlRm9ybXVsaWVyIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbiNGb3JtX09mZmVydGVGb3JtdWxpZXIgb3B0Z3JvdXAsXG4jRm9ybV9PZmZlcnRlRm9ybXVsaWVyIHNlbGVjdCxcbiNGb3JtX09mZmVydGVGb3JtdWxpZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xufVxuXG4jRm9ybV9PZmZlcnRlRm9ybXVsaWVyIGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmFydGlrZWwtLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcnRpa2VsLS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJ0aWtlbC0tY29udGVudCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJ0aWtlbC0tZ2FsbGVyaWotdG9wIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGlrZWwtLWdhbGxlcmlqLXRvcCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGlrZWwtLWdhbGxlcmlqLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXJ0aWtlbC0tZ2FsbGVyaWotdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnRpa2VsLS1nYWxsZXJpai10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggIzI3YjZkYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd29vZC1wYXR0ZXJuLmpwZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDEwMCUpO1xufVxuXG4uY29udGVudCAuY29udGVudC1hZmJlZWxkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG59XG5cbi5jb250ZW50LS1jYXRlZ29yaWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xufVxuXG4uY29udGVudC0tY2F0ZWdvcmllIC5jb250ZW50LS1jYXRlZ29yaWUtdGl0ZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtLWNhdGVnb3JpZSAuY29udGVudC0tY2F0ZWdvcmllLXRpdGVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LS1jYXRlZ29yaWUgLmNvbnRlbnQtLWNhdGVnb3JpZS10aXRlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb250ZW50LS1jYXRlZ29yaWUgLmNvbnRlbnQtLWNhdGVnb3JpZS10aXRlbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtLWNhdGVnb3JpZSAuY29udGVudC0tY2F0ZWdvcmllLXRpdGVsOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtLWNhdGVnb3JpZSAuY29udGVudC0tY2F0ZWdvcmllLXRpdGVsOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uY29udGVudC0tY2F0ZWdvcmllIC5jb250ZW50LS1jYXRlZ29yaWUtY2lya2VsIHtcbiAgYmFja2dyb3VuZDogIzAwOGFhZjtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC01MCU7XG4gIGJvdHRvbTogLTY3LjUlO1xufVxuXG4ubmlldXdzLS1hcnRpa2VsLWFmYmVlbGRpbmcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDM1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xufVxuXG4ubmlldXdzLS1hcnRpa2VsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAzNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAzNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5pZXV3cy0tYXJ0aWtlbC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmlldXdzLS1hcnRpa2VsLWNvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uaWV1d3MtLWFydGlrZWwtY29udGVudCBwIGkge1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uIC5idG4ge1xuICBwYWRkaW5nOiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2luYXRpb24gLnNwYWNlciB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ucGFnaW5hdGlvbiAubnVtIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzcyNjY1ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIC5udW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI2NjU4O1xufVxuXG4ucGFnaW5hdGlvbiAubnVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gLm51bS5jdXJyZW50IHtcbiAgcGFkZGluZzogMTBweCAxNy41cHg7XG4gIGJhY2tncm91bmQ6ICM3MjY2NTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiAubnVtIGEge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDE3LjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5jb2wteGwtMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMTUge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zZWFyY2gtLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAzNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDM1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDM1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbn1cblxuLnNzLWZvcm0gLm1pZGRsZUNvbHVtbiArIGxhYmVsLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3MtZm9ybSAuZmllbGQgKyAuRm9ybUhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMjguOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc3MtZm9ybSAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zcy1mb3JtIC5tZXNzYWdlLmJhZCwgLnNzLWZvcm0gLm1lc3NhZ2UucmVxdWlyZWQsIC5zcy1mb3JtIC5tZXNzYWdlLmVycm9yIHtcbiAgY29sb3I6ICNlZDMzMWE7XG59XG5cbi5zcy1mb3JtIC5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzJmYTcxNDtcbn1cblxuLnNzLWZvcm0gLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWwucmlnaHQsXG4uc3MtZm9ybSAucmVxdWlyZWRGaWVsZCBsYWJlbC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcy1mb3JtIC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsLnJpZ2h0OjphZnRlcixcbi5zcy1mb3JtIC5yZXF1aXJlZEZpZWxkIGxhYmVsLmxlZnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDMzMWE7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3MtZm9ybSAuZmllbGQgLm1lc3NhZ2UucmVxdWlyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnNzLWZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcy1mb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIC5tZXNzYWdlLnJlcXVpcmVkIHtcbiAgb3JkZXI6IDM7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnNlY3VyaXR5X2JveCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDUwcHggMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN1cml0eV9jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN1cml0eV9ib3ggLkFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNlY3VyaXR5X2JveCAjTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybV9SZW1lbWJlcl9Ib2xkZXIsXG4uc2VjdXJpdHlfYm94ICNSZW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN1cml0eV9ib3ggI0ZvcmdvdFBhc3N3b3JkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0sIC5zcy1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX2ZpZWxkLCAuc3MtZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9ybV9maWVsZC1pbmxpbmUsIC5zcy1mb3JtIC5maWVsZC5vcHRpb25zZXQgbGksXG4uc3MtZm9ybSAuZmllbGQuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX2ZpZWxkICsgLmZvcm1fZmllbGQtaW5saW5lLCAuc3MtZm9ybSAuZmllbGQgKyAuZm9ybV9maWVsZC1pbmxpbmUsIC5zcy1mb3JtIC5maWVsZC5vcHRpb25zZXQgLmZvcm1fZmllbGQgKyBsaSwgLnNzLWZvcm0gLmZpZWxkLm9wdGlvbnNldCAuZmllbGQgKyBsaSxcbi5zcy1mb3JtIC5mb3JtX2ZpZWxkICsgLmZpZWxkLmNoZWNrYm94LFxuLnNzLWZvcm0gLmZpZWxkICsgLmZpZWxkLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmZvcm1fbGFiZWwtYmxvY2ssIC5zcy1mb3JtIGxhYmVsLmxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uZm9ybV9sYWJlbC1pbmxpbmUsIC5zcy1mb3JtIC5maWVsZC5vcHRpb25zZXQgbGkgbGFiZWwsXG4uc3MtZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xufVxuXG4uZm9ybV9pbnB1dCwgLnNzLWZvcm0gc2VsZWN0LFxuLnNzLWZvcm0gdGV4dGFyZWEsXG4uc3MtZm9ybSBpbnB1dC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5mb3JtX2lucHV0LmRpc2FibGVkLCAuc3MtZm9ybSBzZWxlY3QuZGlzYWJsZWQsXG4uc3MtZm9ybSB0ZXh0YXJlYS5kaXNhYmxlZCxcbi5zcy1mb3JtIGlucHV0LmRpc2FibGVkLnRleHQsIC5mb3JtX2lucHV0W2Rpc2FibGVkXSwgLnNzLWZvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbi5zcy1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbi5zcy1mb3JtIGlucHV0LnRleHRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmZvcm1faW5wdXQ6Zm9jdXMsIC5zcy1mb3JtIHNlbGVjdDpmb2N1cyxcbi5zcy1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnNzLWZvcm0gaW5wdXQudGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwZjtcbn1cblxuLmZvcm1faW5wdXQtdGV4dGFyZWEsXG4uc3MtZm9ybSB0ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtX3JhZGlvLCAuc3MtZm9ybSBpbnB1dC5jaGVja2JveCwgLnNzLWZvcm0gaW5wdXQucmFkaW8sXG4uZm9ybV9jaGVja2JveCB7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uZm9ybV9maWVsZC1pbmxpbmUgPiAuZm9ybV9yYWRpbywgLnNzLWZvcm0gLmZpZWxkLm9wdGlvbnNldCBsaSA+IC5mb3JtX3JhZGlvLCAuc3MtZm9ybSAuZmllbGQuY2hlY2tib3ggPiAuZm9ybV9yYWRpbywgLnNzLWZvcm0gLmZvcm1fZmllbGQtaW5saW5lID4gaW5wdXQuY2hlY2tib3gsIC5zcy1mb3JtIC5maWVsZC5vcHRpb25zZXQgbGkgPiBpbnB1dC5jaGVja2JveCwgLnNzLWZvcm0gLmZpZWxkLmNoZWNrYm94ID4gaW5wdXQuY2hlY2tib3gsIC5zcy1mb3JtIC5mb3JtX2ZpZWxkLWlubGluZSA+IGlucHV0LnJhZGlvLCAuc3MtZm9ybSAuZmllbGQub3B0aW9uc2V0IGxpID4gaW5wdXQucmFkaW8sIC5zcy1mb3JtIC5maWVsZC5jaGVja2JveCA+IGlucHV0LnJhZGlvLCAuZm9ybV9maWVsZC1pbmxpbmUgPiAuZm9ybV9jaGVja2JveCwgLnNzLWZvcm0gLmZpZWxkLm9wdGlvbnNldCBsaSA+IC5mb3JtX2NoZWNrYm94LCAuc3MtZm9ybSAuZmllbGQuY2hlY2tib3ggPiAuZm9ybV9jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI3ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtX2lucHV0LXNlbGVjdCwgLnNzLWZvcm0gc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybV9pbnB1dC1zZWxlY3RbbXVsdGlwbGVdLCAuc3MtZm9ybSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgb3IgKGFwcGVhcmFuY2U6IG5vbmUpIG9yICgoLW1vei1hcHBlYXJhbmNlOiBub25lKSBhbmQgKG1hc2stdHlwZTogYWxwaGEpKSB7XG4gIC5mb3JtX2lucHV0LXNlbGVjdCwgLnNzLWZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgd2lkdGg9JzE5JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCAxOSA1JyUzRSUzQ3BvbHlnb24gcG9pbnRzPScwIDAgNC41IDUgOSAwICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5mb3JtX2lucHV0LXNlbGVjdFttdWx0aXBsZV0sIC5zcy1mb3JtIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZm9ybV9pbnB1dC1zZWxlY3QsIC5zcy1mb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHdpZHRoPScxOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgMTkgNSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMCAwIDQuNSA1IDkgMCAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuICAuZm9ybV9pbnB1dC1zZWxlY3RbbXVsdGlwbGVdLCAuc3MtZm9ybSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uZm9ybV9hY3Rpb25zLCAuc3MtZm9ybSAuYnRuLXRvb2xiYXIsXG4uc3MtZm9ybSAuQWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uZm9ybV9hY3Rpb24sIC5zcy1mb3JtIGJ1dHRvbi5hY3Rpb24sXG4uc3MtZm9ybSBpbnB1dC5hY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXM7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBmO1xuICBiYWNrZ3JvdW5kOiAjMDBmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fYWN0aW9uOmZvY3VzLCAuc3MtZm9ybSBidXR0b24uYWN0aW9uOmZvY3VzLFxuLnNzLWZvcm0gaW5wdXQuYWN0aW9uOmZvY3VzLCAuZm9ybV9hY3Rpb246YWN0aXZlLCAuc3MtZm9ybSBidXR0b24uYWN0aW9uOmFjdGl2ZSxcbi5zcy1mb3JtIGlucHV0LmFjdGlvbjphY3RpdmUsIC5mb3JtX2FjdGlvbjpob3ZlciwgLnNzLWZvcm0gYnV0dG9uLmFjdGlvbjpob3Zlcixcbi5zcy1mb3JtIGlucHV0LmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBlNjtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm1fYWN0aW9uLnByaW1hcnksIC5zcy1mb3JtIGJ1dHRvbi5wcmltYXJ5LmFjdGlvbixcbi5zcy1mb3JtIGlucHV0LnByaW1hcnkuYWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyNjY1ODtcbiAgYmFja2dyb3VuZDogIzcyNjY1ODtcbn1cblxuLmZvcm1fYWN0aW9uLnByaW1hcnk6Zm9jdXMsIC5zcy1mb3JtIGJ1dHRvbi5wcmltYXJ5LmFjdGlvbjpmb2N1cyxcbi5zcy1mb3JtIGlucHV0LnByaW1hcnkuYWN0aW9uOmZvY3VzLCAuZm9ybV9hY3Rpb24ucHJpbWFyeTphY3RpdmUsIC5zcy1mb3JtIGJ1dHRvbi5wcmltYXJ5LmFjdGlvbjphY3RpdmUsXG4uc3MtZm9ybSBpbnB1dC5wcmltYXJ5LmFjdGlvbjphY3RpdmUsIC5mb3JtX2FjdGlvbi5wcmltYXJ5OmhvdmVyLCAuc3MtZm9ybSBidXR0b24ucHJpbWFyeS5hY3Rpb246aG92ZXIsXG4uc3MtZm9ybSBpbnB1dC5wcmltYXJ5LmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVjNGY7XG4gIGJvcmRlci1jb2xvcjogIzY3NWM0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtX2FjdGlvbi5zZWNvbmRhcnksIC5zcy1mb3JtIGJ1dHRvbi5zZWNvbmRhcnkuYWN0aW9uLFxuLnNzLWZvcm0gaW5wdXQuc2Vjb25kYXJ5LmFjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyN2I2ZGM7XG4gIGJhY2tncm91bmQ6ICMyN2I2ZGM7XG59XG5cbi5mb3JtX2FjdGlvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zcy1mb3JtIGJ1dHRvbi5zZWNvbmRhcnkuYWN0aW9uOmZvY3VzLFxuLnNzLWZvcm0gaW5wdXQuc2Vjb25kYXJ5LmFjdGlvbjpmb2N1cywgLmZvcm1fYWN0aW9uLnNlY29uZGFyeTphY3RpdmUsIC5zcy1mb3JtIGJ1dHRvbi5zZWNvbmRhcnkuYWN0aW9uOmFjdGl2ZSxcbi5zcy1mb3JtIGlucHV0LnNlY29uZGFyeS5hY3Rpb246YWN0aXZlLCAuZm9ybV9hY3Rpb24uc2Vjb25kYXJ5OmhvdmVyLCAuc3MtZm9ybSBidXR0b24uc2Vjb25kYXJ5LmFjdGlvbjpob3Zlcixcbi5zcy1mb3JtIGlucHV0LnNlY29uZGFyeS5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhNGM2O1xuICBib3JkZXItY29sb3I6ICMyM2E0YzY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybV9hY3Rpb25bZGlzYWJsZWRdLCAuc3MtZm9ybSBidXR0b24uYWN0aW9uW2Rpc2FibGVkXSxcbi5zcy1mb3JtIGlucHV0LmFjdGlvbltkaXNhYmxlZF0sIC5mb3JtX2FjdGlvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm1fYWN0aW9uICsgLmZvcm1fYWN0aW9uLCAuc3MtZm9ybSBidXR0b24uYWN0aW9uICsgLmZvcm1fYWN0aW9uLCAuc3MtZm9ybSBpbnB1dC5hY3Rpb24gKyAuZm9ybV9hY3Rpb24sIC5zcy1mb3JtIC5mb3JtX2FjdGlvbiArIGJ1dHRvbi5hY3Rpb24sIC5zcy1mb3JtIGJ1dHRvbi5hY3Rpb24gKyBidXR0b24uYWN0aW9uLCAuc3MtZm9ybSBpbnB1dC5hY3Rpb24gKyBidXR0b24uYWN0aW9uLFxuLnNzLWZvcm0gLmZvcm1fYWN0aW9uICsgaW5wdXQuYWN0aW9uLFxuLnNzLWZvcm0gYnV0dG9uLmFjdGlvbiArIGlucHV0LmFjdGlvbixcbi5zcy1mb3JtIGlucHV0LmFjdGlvbiArIGlucHV0LmFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSAuaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogTml4aWVPbmUgUmVndWxhcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyN2I2ZGM7XG59XG5cbmgxLFxuaDIsXG4uaDEsXG4uaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbmgxOjpmaXJzdC1sZXR0ZXIsXG5oMjo6Zmlyc3QtbGV0dGVyLFxuLmgxOjpmaXJzdC1sZXR0ZXIsXG4uaDI6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzOjpmaXJzdC1sZXR0ZXIsXG4uaDM6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0OjpmaXJzdC1sZXR0ZXIsXG4uaDQ6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnR5cG9ncmFwaHkgcCxcbi50eXBvZ3JhcGh5IGFkZHJlc3MsXG4udHlwb2dyYXBoeSB1bCxcbi50eXBvZ3JhcGh5IG9sLFxuLnR5cG9ncmFwaHkgcHJlLFxuLnR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4udHlwb2dyYXBoeSBwOmxhc3QtY2hpbGQsXG4udHlwb2dyYXBoeSBhZGRyZXNzOmxhc3QtY2hpbGQsXG4udHlwb2dyYXBoeSB1bDpsYXN0LWNoaWxkLFxuLnR5cG9ncmFwaHkgb2w6bGFzdC1jaGlsZCxcbi50eXBvZ3JhcGh5IHByZTpsYXN0LWNoaWxkLFxuLnR5cG9ncmFwaHkgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR5cG9ncmFwaHktY29tcGFjdCBwLFxuLnR5cG9ncmFwaHktY29tcGFjdCBhZGRyZXNzLFxuLnR5cG9ncmFwaHktY29tcGFjdCB1bCxcbi50eXBvZ3JhcGh5LWNvbXBhY3Qgb2wsXG4udHlwb2dyYXBoeS1jb21wYWN0IHByZSxcbi50eXBvZ3JhcGh5LWNvbXBhY3QgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLnR5cG9ncmFwaHkgaDEsXG4udHlwb2dyYXBoeSBoMixcbi50eXBvZ3JhcGh5IGgzLFxuLnR5cG9ncmFwaHkgaDQsXG4udHlwb2dyYXBoeSBoNSxcbi50eXBvZ3JhcGh5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG5cbi50eXBvZ3JhcGh5IGgxLFxuLnR5cG9ncmFwaHkgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNDI4NTdlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnR5cG9ncmFwaHkgaDEsXG4gIC50eXBvZ3JhcGh5IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnR5cG9ncmFwaHkgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4udHlwb2dyYXBoeSBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMjg1NzFlbTtcbn1cblxuLnR5cG9ncmFwaHkgaDE6bGFzdC1jaGlsZCxcbi50eXBvZ3JhcGh5IGgyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi50eXBvZ3JhcGh5IGgzLFxuLnR5cG9ncmFwaHkgaDQsXG4udHlwb2dyYXBoeSBoNSxcbi50eXBvZ3JhcGh5IGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgXG4gIC50eXBvZ3JhcGh5IGgzLFxuICAudHlwb2dyYXBoeSBoNCxcbiAgLnR5cG9ncmFwaHkgaDUsXG4gIC50eXBvZ3JhcGh5IGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnR5cG9ncmFwaHkgaDM6bm90KDpmaXJzdC1jaGlsZCksXG4udHlwb2dyYXBoeSBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbi50eXBvZ3JhcGh5IGg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnR5cG9ncmFwaHkgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjhlbTtcbn1cblxuLnR5cG9ncmFwaHkgaDM6bGFzdC1jaGlsZCxcbi50eXBvZ3JhcGh5IGg0Omxhc3QtY2hpbGQsXG4udHlwb2dyYXBoeSBoNTpsYXN0LWNoaWxkLFxuLnR5cG9ncmFwaHkgaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50eXBvZ3JhcGh5LWNvbXBhY3QgaDEsXG4udHlwb2dyYXBoeS1jb21wYWN0IGgyLFxuLnR5cG9ncmFwaHktY29tcGFjdCBoMyxcbi50eXBvZ3JhcGh5LWNvbXBhY3QgaDQsXG4udHlwb2dyYXBoeS1jb21wYWN0IGg1LFxuLnR5cG9ncmFwaHktY29tcGFjdCBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDEsXG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDIsXG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDMsXG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDQsXG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDUsXG4gIC50eXBvZ3JhcGh5LWNvbXBhY3QgaDYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udHlwb2dyYXBoeS1jb21wYWN0IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnR5cG9ncmFwaHktY29tcGFjdCBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbi50eXBvZ3JhcGh5LWNvbXBhY3QgaDM6bm90KDpmaXJzdC1jaGlsZCksXG4udHlwb2dyYXBoeS1jb21wYWN0IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnR5cG9ncmFwaHktY29tcGFjdCBoNTpub3QoOmZpcnN0LWNoaWxkKSxcbi50eXBvZ3JhcGh5LWNvbXBhY3QgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cblxuLnR5cG9ncmFwaHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuXG4udHlwb2dyYXBoeSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4udHlwb2dyYXBoeS1wcmltYXJ5IGEge1xuICBjb2xvcjogIzAwZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHlwb2dyYXBoeS1wcmltYXJ5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwZjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuN2VtIC0gMTBweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnR5cG9ncmFwaHkgdWwgbGksXG4udHlwb2dyYXBoeSBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07XG59XG5cbi50eXBvZ3JhcGh5IHVsIGxpOmxhc3QtY2hpbGQsXG4udHlwb2dyYXBoeSBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR5cG9ncmFwaHkgdWwgdWwsXG4udHlwb2dyYXBoeSB1bCBvbCxcbi50eXBvZ3JhcGh5IG9sIHVsLFxuLnR5cG9ncmFwaHkgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHlwb2dyYXBoeSBsaSB1bCxcbi50eXBvZ3JhcGh5IGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1ZW07XG59XG5cbi50eXBvZ3JhcGh5LWNvbXBhY3QgdWwgbGksXG4udHlwb2dyYXBoeS1jb21wYWN0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnR5cG9ncmFwaHktY29tcGFjdCBsaSB1bCxcbi50eXBvZ3JhcGh5LWNvbXBhY3QgbGkgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHlwb2dyYXBoeSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sO1xufVxuXG4udHlwb2dyYXBoeSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS43ZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcbn1cblxuLnR5cG9ncmFwaHkgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBjb3VudGVyKG9sKSBcIi5cIjtcbn1cblxuLnR5cG9ncmFwaHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4udHlwb2dyYXBoeSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwLjJlbTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5cbi50eXBvZ3JhcGh5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHlwb2dyYXBoeSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2UuY2VudGVyLCAudHlwb2dyYXBoeSAuY2FwdGlvbkltYWdlLmxlZnRBbG9uZSwgLnR5cG9ncmFwaHkgLmNhcHRpb25JbWFnZS5sZWZ0LCAudHlwb2dyYXBoeSAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuLnR5cG9ncmFwaHkgPiBwIGltZy5jZW50ZXIsXG4udHlwb2dyYXBoeSA+IHAgaW1nLmxlZnRBbG9uZSxcbi50eXBvZ3JhcGh5ID4gcCBpbWcubGVmdCxcbi50eXBvZ3JhcGh5ID4gcCBpbWcucmlnaHQsXG4udHlwb2dyYXBoeSA+IGltZy5jZW50ZXIsXG4udHlwb2dyYXBoeSA+IGltZy5sZWZ0QWxvbmUsXG4udHlwb2dyYXBoeSA+IGltZy5sZWZ0LFxuLnR5cG9ncmFwaHkgPiBpbWcucmlnaHQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2UuY2VudGVyLFxuLnR5cG9ncmFwaHkgPiBwIGltZy5jZW50ZXIsXG4udHlwb2dyYXBoeSA+IGltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2UubGVmdCxcbiAgLnR5cG9ncmFwaHkgPiBwIGltZy5sZWZ0LFxuICAudHlwb2dyYXBoeSA+IGltZy5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAudHlwb2dyYXBoeSAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuICAudHlwb2dyYXBoeSA+IHAgaW1nLnJpZ2h0LFxuICAudHlwb2dyYXBoeSA+IGltZy5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cblxuLnR5cG9ncmFwaHkgLmVtYmVkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnR5cG9ncmFwaHkgLmVtYmVkOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4udHlwb2dyYXBoeSBpbWcuZW1iZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnR5cG9ncmFwaHkgLmNhcHRpb25JbWFnZS5jZW50ZXIsIC50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lLCAudHlwb2dyYXBoeSAuY2FwdGlvbkltYWdlLmxlZnQsIC50eXBvZ3JhcGh5IC5jYXB0aW9uSW1hZ2UucmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnR5cG9ncmFwaHkgLmNhcHRpb25JbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50eXBvZ3JhcGh5IC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi50eXBvZ3JhcGh5IC5tZWRpYSArIC5jYXB0aW9uLFxuLnR5cG9ncmFwaHkgaW1nICsgLmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBib3JkZXItY29sb3IgMjAwbXM7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBmO1xuICBiYWNrZ3JvdW5kOiAjMDBmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGU2O1xuICBib3JkZXItY29sb3I6ICMwMDAwZTY7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4ucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjY2NTg7XG4gIGJhY2tncm91bmQ6ICM3MjY2NTg7XG59XG5cbi5idG4ucHJpbWFyeTpmb2N1cywgLmJ0bi5wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NWM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc1YzRmO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi5zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjdiNmRjO1xuICBiYWNrZ3JvdW5kOiAjMjdiNmRjO1xufVxuXG4uYnRuLnNlY29uZGFyeTpmb2N1cywgLmJ0bi5zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E0YzY7XG4gIGJvcmRlci1jb2xvcjogIzIzYTRjNjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG5bZGlzYWJsZWRdLCAuYnRuLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBzcGVhazogbm9uZTtcbn1cblxuLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5lbWJlZC0xNlxcOjk6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC00XFw6Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmVtYmVkLTNcXDoyOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xufVxuXG4uZW1iZWQtMlxcOjE6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5lbWJlZCBvYmplY3QsXG4uZW1iZWQgaWZyYW1lLFxuLmVtYmVkIGVtYmVkLFxuLmVtYmVkIHZpZGVvLFxuLmVtYmVkX2ltZyxcbi5lbWJlZF9tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5icm93c2VyV2FybmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmJyb3dzZXJXYXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZWQzMzFhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYnJvd3Nlcldhcm5pbmdfaW5uZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAuYnJvd3Nlcldhcm5pbmdfaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYnJvd3Nlcldhcm5pbmdfaW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1uYXZpZ2F0aW9uIGEuY3VycmVudCB7XG4gIGNvbG9yOiAjMjdiNmRjO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjdiNmRjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tbmF2aWdhdGlvbiAuY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JmYmZiZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1uYXZpZ2F0aW9uIC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLW5hdmlnYXRpb24gLmNoaWxkcmVuIGxpIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLW5hdmlnYXRpb24gLmhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1uYXZpZ2F0aW9uIC5oYXMtY2hpbGRyZW46aG92ZXIgLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlciAuaGVhZGVyLS1tZW51b3BlbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tY3VzdG9tc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLS1jdXN0b21zZWFyY2hmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci0tY3VzdG9tc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tY3VzdG9tc2VhcmNoZm9ybSBpbnB1dC5hY3Rpb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzU1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDcuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tY3VzdG9tc2VhcmNoZm9ybSBpbnB1dC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIuNXB4IDMwcHggMi41cHggNy41cHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWN1c3RvbXNlYXJjaGZvcm0gaW5wdXQudGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWN1c3RvbXNlYXJjaGZvcm0gaW5wdXQudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXItLXNvY2lhbCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tc29jaWFsIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5oZWFkZXIgLmhlYWRlci0tc29jaWFsIC5mYS1saW5rZWRpbi1pbiB7XG4gIGNvbG9yOiAjMGU3NmE4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXItLXNvY2lhbCAuZmEtaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZjhjMDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM4MDAwODAsICNmZjhjMDApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2lkZW5hdiAuc2lkZW5hdi0tbGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLnNpZGVuYXYgLnNpZGVuYXYtLWxhbmd1YWdlIGEge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1uYXYtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyN2I2ZGM7XG4gIGJvcmRlcjogIzI3YjZkYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2lkZW5hdiAuc2lkZW5hdi0tbmF2LWJ1dHRvbiBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjgnO1xufVxuXG4uc2lkZW5hdiAuc2lkZW5hdi0tbmF2LWJ1dHRvbiBbaWQqPSdtZW51J10ge1xuICBiYWNrZ3JvdW5kOiAjOWM5NDhiO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1uYXYtYnV0dG9uIFtpZCo9J21lbnUnXSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1zb2NpYWwgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5zaWRlbmF2IC5zaWRlbmF2LS1zb2NpYWwgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLnNpZGVuYXYgLnNpZGVuYXYtLXNvY2lhbCAuZmEtbGlua2VkaW4taW4ge1xuICBjb2xvcjogIzBlNzZhODtcbn1cblxuLnNpZGVuYXYgLnNpZGVuYXYtLXNvY2lhbCAuZmEtaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZjhjMDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM4MDAwODAsICNmZjhjMDApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlbmF2IGEge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2lkZW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lkZW5hdiAuY2xvc2VidG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zaWRlbmF2IC5jbG9zZWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW5jb250ZW50LmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGFhZTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjM2RhYWU4IDEzJSwgI2ZmOTM1NiA0NSUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItLWxpbmtzIGEge1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyIC5mb290ZXItLWNvbnRhY3RpbmZvcm1hdGllIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci0tY29udGFjdGluZm9ybWF0aWUgaSB7XG4gIGNvbG9yOiAjNzI2NjU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItLWNvbnRhY3RpbmZvcm1hdGllIGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1jb250YWN0aW5mb3JtYXRpZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyIC5mb290ZXItLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXItLXNvY2lhbCAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItLXNvY2lhbCAuZmEtbGlua2VkaW4taW4ge1xuICBjb2xvcjogIzBlNzZhODtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zb2NpYWwgLmZhLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmY4YzAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjODAwMDgwLCAjZmY4YzAwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zdWJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI2NjU4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zdWJmb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlci0tc3ViZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLS1zdWJmb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnUtYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG59XG5cbi51LWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnUtYmctcHJpbWFyeVxcOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cblxuLnUtYmctcHJpbWFyeVxcOmhvdmVyLnUtaG92ZXI6YWN0aXZlLCAudS1iZy1wcmltYXJ5XFw6aG92ZXIudS1ob3Zlcjpmb2N1cywgLnUtYmctcHJpbWFyeVxcOmhvdmVyLnUtaG92ZXI6aG92ZXIsXG4udS1ob3ZlcjphY3RpdmUgLnUtYmctcHJpbWFyeVxcOmhvdmVyLFxuLnUtaG92ZXI6Zm9jdXMgLnUtYmctcHJpbWFyeVxcOmhvdmVyLFxuLnUtaG92ZXI6aG92ZXIgLnUtYmctcHJpbWFyeVxcOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjtcbn1cblxuLnUtYmctYmxhY2tcXDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG59XG5cbi51LWJnLWJsYWNrXFw6aG92ZXIudS1ob3ZlcjphY3RpdmUsIC51LWJnLWJsYWNrXFw6aG92ZXIudS1ob3Zlcjpmb2N1cywgLnUtYmctYmxhY2tcXDpob3Zlci51LWhvdmVyOmhvdmVyLFxuLnUtaG92ZXI6YWN0aXZlIC51LWJnLWJsYWNrXFw6aG92ZXIsXG4udS1ob3Zlcjpmb2N1cyAudS1iZy1ibGFja1xcOmhvdmVyLFxuLnUtaG92ZXI6aG92ZXIgLnUtYmctYmxhY2tcXDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi51LWJ3LTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnUtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnUtY2xlYXJmaXg6OmFmdGVyLFxuLnUtY2Y6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnUtYy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGY7XG59XG5cbi51LWMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnUtYy10eHQge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnUtYy1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51LWMtcHJpbWFyeVxcOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5cbi51LWMtcHJpbWFyeVxcOmhvdmVyLnUtaG92ZXI6YWN0aXZlLCAudS1jLXByaW1hcnlcXDpob3Zlci51LWhvdmVyOmZvY3VzLCAudS1jLXByaW1hcnlcXDpob3Zlci51LWhvdmVyOmhvdmVyLFxuLnUtaG92ZXI6YWN0aXZlIC51LWMtcHJpbWFyeVxcOmhvdmVyLFxuLnUtaG92ZXI6Zm9jdXMgLnUtYy1wcmltYXJ5XFw6aG92ZXIsXG4udS1ob3Zlcjpob3ZlciAudS1jLXByaW1hcnlcXDpob3ZlciB7XG4gIGNvbG9yOiAjMDBmO1xufVxuXG4udS1jLXdoaXRlXFw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cblxuLnUtYy13aGl0ZVxcOmhvdmVyLnUtaG92ZXI6YWN0aXZlLCAudS1jLXdoaXRlXFw6aG92ZXIudS1ob3Zlcjpmb2N1cywgLnUtYy13aGl0ZVxcOmhvdmVyLnUtaG92ZXI6aG92ZXIsXG4udS1ob3ZlcjphY3RpdmUgLnUtYy13aGl0ZVxcOmhvdmVyLFxuLnUtaG92ZXI6Zm9jdXMgLnUtYy13aGl0ZVxcOmhvdmVyLFxuLnUtaG92ZXI6aG92ZXIgLnUtYy13aGl0ZVxcOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LWMtdHh0XFw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cblxuLnUtYy10eHRcXDpob3Zlci51LWhvdmVyOmFjdGl2ZSwgLnUtYy10eHRcXDpob3Zlci51LWhvdmVyOmZvY3VzLCAudS1jLXR4dFxcOmhvdmVyLnUtaG92ZXI6aG92ZXIsXG4udS1ob3ZlcjphY3RpdmUgLnUtYy10eHRcXDpob3Zlcixcbi51LWhvdmVyOmZvY3VzIC51LWMtdHh0XFw6aG92ZXIsXG4udS1ob3Zlcjpob3ZlciAudS1jLXR4dFxcOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi51LWMtaW5oZXJpdFxcOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5cbi51LWMtaW5oZXJpdFxcOmhvdmVyLnUtaG92ZXI6YWN0aXZlLCAudS1jLWluaGVyaXRcXDpob3Zlci51LWhvdmVyOmZvY3VzLCAudS1jLWluaGVyaXRcXDpob3Zlci51LWhvdmVyOmhvdmVyLFxuLnUtaG92ZXI6YWN0aXZlIC51LWMtaW5oZXJpdFxcOmhvdmVyLFxuLnUtaG92ZXI6Zm9jdXMgLnUtYy1pbmhlcml0XFw6aG92ZXIsXG4udS1ob3Zlcjpob3ZlciAudS1jLWluaGVyaXRcXDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1kLWJsayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS1kLWlubCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnUtZC1pYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51LWQtZmx4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZC1pZngge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZC1ub25lXFxAc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnUtZC1ibGtcXEBzbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtZC1pbmxcXEBzbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC51LWQtaWJsXFxAc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudS1kLWZseFxcQHNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51LWQtaWZ4XFxAc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LWQtbm9uZVxcQG1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51LWQtYmxrXFxAbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LWQtaW5sXFxAbWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudS1kLWlibFxcQG1kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnUtZC1mbHhcXEBtZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudS1kLWlmeFxcQG1kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtZC1ub25lXFxAbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnUtZC1ibGtcXEBsZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtZC1pbmxcXEBsZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC51LWQtaWJsXFxAbGcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudS1kLWZseFxcQGxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51LWQtaWZ4XFxAbGcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi51LWZseERpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udS1mbHhEaXItY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnUtZmx4RGlyLXJvd1JldiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnUtZmx4RGlyLWNvbFJldiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4RGlyLXJvd1xcQHNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC51LWZseERpci1jb2xcXEBzbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudS1mbHhEaXItcm93UmV2XFxAc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudS1mbHhEaXItY29sUmV2XFxAc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1mbHhEaXItcm93XFxAbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnUtZmx4RGlyLWNvbFxcQG1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51LWZseERpci1yb3dSZXZcXEBtZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51LWZseERpci1jb2xSZXZcXEBtZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhEaXItcm93XFxAbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnUtZmx4RGlyLWNvbFxcQGxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51LWZseERpci1yb3dSZXZcXEBsZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51LWZseERpci1jb2xSZXZcXEBsZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi51LWZseFdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtZmx4V3JhcC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnUtZmx4V3JhcC13cmFwUmV2IHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LWZseFdyYXAtd3JhcFxcQHNtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnUtZmx4V3JhcC1ub3dyYXBcXEBzbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnUtZmx4V3JhcC13cmFwUmV2XFxAc20ge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LWZseFdyYXAtd3JhcFxcQG1kIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnUtZmx4V3JhcC1ub3dyYXBcXEBtZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnUtZmx4V3JhcC13cmFwUmV2XFxAbWQge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhXcmFwLXdyYXBcXEBsZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC51LWZseFdyYXAtbm93cmFwXFxAbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC51LWZseFdyYXAtd3JhcFJldlxcQGxnIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxufVxuXG4udS1mbHhKdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udS1mbHhKdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51LWZseEp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51LWZseEp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnUtZmx4SnVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4SnVzdGlmeS1zdGFydFxcQHNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnUtZmx4SnVzdGlmeS1lbmRcXEBzbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhKdXN0aWZ5LWNlbnRlclxcQHNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudS1mbHhKdXN0aWZ5LWJldHdlZW5cXEBzbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51LWZseEp1c3RpZnktYXJvdW5kXFxAc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LWZseEp1c3RpZnktc3RhcnRcXEBtZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51LWZseEp1c3RpZnktZW5kXFxAbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnUtZmx4SnVzdGlmeS1jZW50ZXJcXEBtZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnUtZmx4SnVzdGlmeS1iZXR3ZWVuXFxAbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudS1mbHhKdXN0aWZ5LWFyb3VuZFxcQG1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtZmx4SnVzdGlmeS1zdGFydFxcQGxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnUtZmx4SnVzdGlmeS1lbmRcXEBsZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhKdXN0aWZ5LWNlbnRlclxcQGxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudS1mbHhKdXN0aWZ5LWJldHdlZW5cXEBsZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51LWZseEp1c3RpZnktYXJvdW5kXFxAbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi51LWZseEFsaWduSXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnUtZmx4QWxpZ25JdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi51LWZseEFsaWduSXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtZmx4QWxpZ25JdGVtcy1iYXNlIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4udS1mbHhBbGlnbkl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4QWxpZ25JdGVtcy1zdGFydFxcQHNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudS1mbHhBbGlnbkl0ZW1zLWVuZFxcQHNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25JdGVtcy1jZW50ZXJcXEBzbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudS1mbHhBbGlnbkl0ZW1zLWJhc2VcXEBzbSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC51LWZseEFsaWduSXRlbXMtc3RyZXRjaFxcQHNtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1mbHhBbGlnbkl0ZW1zLXN0YXJ0XFxAbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51LWZseEFsaWduSXRlbXMtZW5kXFxAbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhBbGlnbkl0ZW1zLWNlbnRlclxcQG1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51LWZseEFsaWduSXRlbXMtYmFzZVxcQG1kIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnUtZmx4QWxpZ25JdGVtcy1zdHJldGNoXFxAbWQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhBbGlnbkl0ZW1zLXN0YXJ0XFxAbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51LWZseEFsaWduSXRlbXMtZW5kXFxAbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhBbGlnbkl0ZW1zLWNlbnRlclxcQGxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51LWZseEFsaWduSXRlbXMtYmFzZVxcQGxnIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLnUtZmx4QWxpZ25JdGVtcy1zdHJldGNoXFxAbGcge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi51LWZseEFsaWduQ29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc2FydDtcbn1cblxuLnUtZmx4QWxpZ25Db250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS1mbHhBbGlnbkNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udS1mbHhBbGlnbkNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51LWZseEFsaWduQ29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi51LWZseEFsaWduQ29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4QWxpZ25Db250ZW50LXN0YXJ0XFxAc20ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc2FydDtcbiAgfVxuICAudS1mbHhBbGlnbkNvbnRlbnQtZW5kXFxAc20ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51LWZseEFsaWduQ29udGVudC1jZW50ZXJcXEBzbSB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC51LWZseEFsaWduQ29udGVudC1iZXR3ZWVuXFxAc20ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LWFyb3VuZFxcQHNtIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LXN0cmV0Y2hcXEBzbSB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1mbHhBbGlnbkNvbnRlbnQtc3RhcnRcXEBtZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zYXJ0O1xuICB9XG4gIC51LWZseEFsaWduQ29udGVudC1lbmRcXEBtZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LWNlbnRlclxcQG1kIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LWJldHdlZW5cXEBtZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudS1mbHhBbGlnbkNvbnRlbnQtYXJvdW5kXFxAbWQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAudS1mbHhBbGlnbkNvbnRlbnQtc3RyZXRjaFxcQG1kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhBbGlnbkNvbnRlbnQtc3RhcnRcXEBsZyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zYXJ0O1xuICB9XG4gIC51LWZseEFsaWduQ29udGVudC1lbmRcXEBsZyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LWNlbnRlclxcQGxnIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnUtZmx4QWxpZ25Db250ZW50LWJldHdlZW5cXEBsZyB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudS1mbHhBbGlnbkNvbnRlbnQtYXJvdW5kXFxAbGcge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAudS1mbHhBbGlnbkNvbnRlbnQtc3RyZXRjaFxcQGxnIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG59XG5cbi51LWZseEFsaWduU2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cblxuLnUtZmx4QWxpZ25TZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnUtZmx4QWxpZ25TZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4udS1mbHhBbGlnblNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udS1mbHhBbGlnblNlbGYtYmFzZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuXG4udS1mbHhBbGlnblNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LWZseEFsaWduU2VsZi1hdXRvXFxAc20ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLXN0YXJ0XFxAc20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLWVuZFxcQHNtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtY2VudGVyXFxAc20ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtYmFzZVxcQHNtIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtc3RyZXRjaFxcQHNtIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LWZseEFsaWduU2VsZi1hdXRvXFxAbWQge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLXN0YXJ0XFxAbWQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLWVuZFxcQG1kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtY2VudGVyXFxAbWQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtYmFzZVxcQG1kIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAudS1mbHhBbGlnblNlbGYtc3RyZXRjaFxcQG1kIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhBbGlnblNlbGYtYXV0b1xcQGxnIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG4gIC51LWZseEFsaWduU2VsZi1zdGFydFxcQGxnIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51LWZseEFsaWduU2VsZi1lbmRcXEBsZyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLWNlbnRlclxcQGxnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLWJhc2VcXEBsZyB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLnUtZmx4QWxpZ25TZWxmLXN0cmV0Y2hcXEBsZyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuXG4udS1mbHhPcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi51LWZseE9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLnUtZmx4T3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4udS1mbHhPcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi51LWZseE9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLnUtZmx4T3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4udS1mbHhPcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi51LWZseE9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLnUtZmx4T3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4udS1mbHhPcmRlci1sYXN0IHtcbiAgb3JkZXI6IDk5OTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4T3JkZXItMVxcQHNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudS1mbHhPcmRlci0yXFxAc20ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC51LWZseE9yZGVyLTNcXEBzbSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnUtZmx4T3JkZXItNFxcQHNtIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudS1mbHhPcmRlci01XFxAc20ge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC51LWZseE9yZGVyLTZcXEBzbSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnUtZmx4T3JkZXItN1xcQHNtIHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAudS1mbHhPcmRlci04XFxAc20ge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC51LWZseE9yZGVyLTlcXEBzbSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnUtZmx4T3JkZXItbGFzdFxcQHNtIHtcbiAgICBvcmRlcjogOTk5O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LWZseE9yZGVyLTFcXEBtZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnUtZmx4T3JkZXItMlxcQG1kIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudS1mbHhPcmRlci0zXFxAbWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC51LWZseE9yZGVyLTRcXEBtZCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnUtZmx4T3JkZXItNVxcQG1kIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAudS1mbHhPcmRlci02XFxAbWQge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC51LWZseE9yZGVyLTdcXEBtZCB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnUtZmx4T3JkZXItOFxcQG1kIHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAudS1mbHhPcmRlci05XFxAbWQge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC51LWZseE9yZGVyLWxhc3RcXEBtZCB7XG4gICAgb3JkZXI6IDk5OTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtZmx4T3JkZXItMVxcQGxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudS1mbHhPcmRlci0yXFxAbGcge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC51LWZseE9yZGVyLTNcXEBsZyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnUtZmx4T3JkZXItNFxcQGxnIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAudS1mbHhPcmRlci01XFxAbGcge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC51LWZseE9yZGVyLTZcXEBsZyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnUtZmx4T3JkZXItN1xcQGxnIHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAudS1mbHhPcmRlci04XFxAbGcge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC51LWZseE9yZGVyLTlcXEBsZyB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnUtZmx4T3JkZXItbGFzdFxcQGxnIHtcbiAgICBvcmRlcjogOTk5O1xuICB9XG59XG5cbi51LWZseEdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnUtZmx4R3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1mbHhHcm93LTFcXEBzbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC51LWZseEdyb3ctMFxcQHNtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnUtZmx4R3Jvdy0xXFxAbWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAudS1mbHhHcm93LTBcXEBtZCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHhHcm93LTFcXEBsZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC51LWZseEdyb3ctMFxcQGxnIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnUtZmx4U2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnUtZmx4U2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4U2hyaW5rLTFcXEBzbSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLnUtZmx4U2hyaW5rLTBcXEBzbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnUtZmx4U2hyaW5rLTFcXEBtZCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLnUtZmx4U2hyaW5rLTBcXEBtZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC51LWZseFNocmluay0xXFxAbGcge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC51LWZseFNocmluay0wXFxAbGcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi51LWZseC1ncm93IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi51LWZseC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx4LWdyb3dcXEBzbSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnUtZmx4LW5vbmVcXEBzbSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1mbHgtZ3Jvd1xcQG1kIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAudS1mbHgtbm9uZVxcQG1kIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHgtZ3Jvd1xcQGxnIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAudS1mbHgtbm9uZVxcQGxnIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5cbi51LWZsdC1sZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnUtZmx0LXJndCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnUtZmx0LW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtZmx0LWxmdFxcQHNtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudS1mbHQtcmd0XFxAc20ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudS1mbHQtbm9uZVxcQHNtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1mbHQtbGZ0XFxAbWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51LWZsdC1yZ3RcXEBtZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC51LWZsdC1ub25lXFxAbWQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mbHQtbGZ0XFxAbGcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51LWZsdC1yZ3RcXEBsZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC51LWZsdC1ub25lXFxAbGcge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi51LWZzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1mc1xcQHNtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnUtZnNcXEBtZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS1mc1xcQGxnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnUtaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi51LWgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi51LWgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi51LWg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi51LWg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oNSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi51LWg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1oNiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi51LWltZy1mdWxsIGltZyxcbi51LWltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnUtaW1nLW1heCBpbWcsXG4udS1pbWctbWF4IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1saC0xMjAge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1saC0xMjBcXEBzbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1saC0xMjBcXEBtZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtbGgtMTIwXFxAbGcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnUtby0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udS1vLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udS1vLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udS1vLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4udS1vLTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udS1vLTEwMFxcOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cblxuLnUtby0xMDBcXDpob3Zlci51LWhvdmVyOmFjdGl2ZSwgLnUtby0xMDBcXDpob3Zlci51LWhvdmVyOmZvY3VzLCAudS1vLTEwMFxcOmhvdmVyLnUtaG92ZXI6aG92ZXIsXG4udS1ob3ZlcjphY3RpdmUgLnUtby0xMDBcXDpob3Zlcixcbi51LWhvdmVyOmZvY3VzIC51LW8tMTAwXFw6aG92ZXIsXG4udS1ob3Zlcjpob3ZlciAudS1vLTEwMFxcOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnUtby01MFxcOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cblxuLnUtby01MFxcOmhvdmVyLnUtaG92ZXI6YWN0aXZlLCAudS1vLTUwXFw6aG92ZXIudS1ob3Zlcjpmb2N1cywgLnUtby01MFxcOmhvdmVyLnUtaG92ZXI6aG92ZXIsXG4udS1ob3ZlcjphY3RpdmUgLnUtby01MFxcOmhvdmVyLFxuLnUtaG92ZXI6Zm9jdXMgLnUtby01MFxcOmhvdmVyLFxuLnUtaG92ZXI6aG92ZXIgLnUtby01MFxcOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udS1vLTMwXFw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuXG4udS1vLTMwXFw6aG92ZXIudS1ob3ZlcjphY3RpdmUsIC51LW8tMzBcXDpob3Zlci51LWhvdmVyOmZvY3VzLCAudS1vLTMwXFw6aG92ZXIudS1ob3Zlcjpob3Zlcixcbi51LWhvdmVyOmFjdGl2ZSAudS1vLTMwXFw6aG92ZXIsXG4udS1ob3Zlcjpmb2N1cyAudS1vLTMwXFw6aG92ZXIsXG4udS1ob3Zlcjpob3ZlciAudS1vLTMwXFw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi51LW8tMjBcXDpob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG5cbi51LW8tMjBcXDpob3Zlci51LWhvdmVyOmFjdGl2ZSwgLnUtby0yMFxcOmhvdmVyLnUtaG92ZXI6Zm9jdXMsIC51LW8tMjBcXDpob3Zlci51LWhvdmVyOmhvdmVyLFxuLnUtaG92ZXI6YWN0aXZlIC51LW8tMjBcXDpob3Zlcixcbi51LWhvdmVyOmZvY3VzIC51LW8tMjBcXDpob3Zlcixcbi51LWhvdmVyOmhvdmVyIC51LW8tMjBcXDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnUtby0wXFw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuXG4udS1vLTBcXDpob3Zlci51LWhvdmVyOmFjdGl2ZSwgLnUtby0wXFw6aG92ZXIudS1ob3Zlcjpmb2N1cywgLnUtby0wXFw6aG92ZXIudS1ob3Zlcjpob3Zlcixcbi51LWhvdmVyOmFjdGl2ZSAudS1vLTBcXDpob3Zlcixcbi51LWhvdmVyOmZvY3VzIC51LW8tMFxcOmhvdmVyLFxuLnUtaG92ZXI6aG92ZXIgLnUtby0wXFw6aG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udS1vZi1oaWRkZW4sXG4udS1vZi1oaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtb2Ytc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi51LXBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LXNyLW9ubHkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXctMTAwXFwlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LXctMTAwXFwlXFxAc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LXctMTAwXFwlXFxAbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS13LTEwMFxcJVxcQGxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udS1tYXhXLTEwMFxcJSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnUtbWF4Vy1ub25lIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1tYXhXLTEwMFxcJVxcQHNtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnUtbWF4Vy1ub25lXFxAc20ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1tYXhXLTEwMFxcJVxcQG1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnUtbWF4Vy1ub25lXFxAbWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtbWF4Vy0xMDBcXCVcXEBsZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC51LW1heFctbm9uZVxcQGxnIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnUtaC0xMDBcXCUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LWgtMTAwXFwlXFxAc20ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1oLTEwMFxcJVxcQG1kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC51LWgtMTAwXFwlXFxAbGcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udS1taW5ILTEwMFxcJSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LW1pbkgtMTAwXFwlXFxAc20ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnUtbWluSC0xMDBcXCVcXEBtZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtbWluSC0xMDBcXCVcXEBsZyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udS1wdWxsLWhvcnotMSxcbi51LXB1bGwtMSxcbi51LXB1bGwtbGZ0LTEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnUtcHVsbC1ob3J6LTEsXG4udS1wdWxsLTEsXG4udS1wdWxsLXJndC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udS1wdWxsLXZlcnQtMSxcbi51LXB1bGwtMSxcbi51LXB1bGwtdG9wLTEge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4udS1wdWxsLXZlcnQtMSxcbi51LXB1bGwtMSxcbi51LXB1bGwtYnRtLTEge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4udS1wdXNoLWhvcnotMSxcbi51LXB1c2gtMSxcbi51LXB1c2gtbGZ0LTEge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udS1wdXNoLWhvcnotMSxcbi51LXB1c2gtMSxcbi51LXB1c2gtcmd0LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnUtcHVzaC12ZXJ0LTEsXG4udS1wdXNoLTEsXG4udS1wdXNoLXRvcC0xIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4udS1wdXNoLXZlcnQtMSxcbi51LXB1c2gtMSxcbi51LXB1c2gtYnRtLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi51LXBhZGQtaG9yei0xLFxuLnUtcGFkZC0xLFxuLnUtcGFkZC1sZnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4udS1wYWRkLWhvcnotMSxcbi51LXBhZGQtMSxcbi51LXBhZGQtcmd0LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG5cbi51LXBhZGQtdmVydC0xLFxuLnUtcGFkZC0xLFxuLnUtcGFkZC10b3AtMSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi51LXBhZGQtdmVydC0xLFxuLnUtcGFkZC0xLFxuLnUtcGFkZC1idG0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi51LXB1bGwtaG9yei0yLFxuLnUtcHVsbC0yLFxuLnUtcHVsbC1sZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4udS1wdWxsLWhvcnotMixcbi51LXB1bGwtMixcbi51LXB1bGwtcmd0LTIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi51LXB1bGwtdmVydC0yLFxuLnUtcHVsbC0yLFxuLnUtcHVsbC10b3AtMiB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi51LXB1bGwtdmVydC0yLFxuLnUtcHVsbC0yLFxuLnUtcHVsbC1idG0tMiB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi51LXB1c2gtaG9yei0yLFxuLnUtcHVzaC0yLFxuLnUtcHVzaC1sZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi51LXB1c2gtaG9yei0yLFxuLnUtcHVzaC0yLFxuLnUtcHVzaC1yZ3QtMiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4udS1wdXNoLXZlcnQtMixcbi51LXB1c2gtMixcbi51LXB1c2gtdG9wLTIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi51LXB1c2gtdmVydC0yLFxuLnUtcHVzaC0yLFxuLnUtcHVzaC1idG0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnUtcGFkZC1ob3J6LTIsXG4udS1wYWRkLTIsXG4udS1wYWRkLWxmdC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi51LXBhZGQtaG9yei0yLFxuLnUtcGFkZC0yLFxuLnUtcGFkZC1yZ3QtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnUtcGFkZC12ZXJ0LTIsXG4udS1wYWRkLTIsXG4udS1wYWRkLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnUtcGFkZC12ZXJ0LTIsXG4udS1wYWRkLTIsXG4udS1wYWRkLWJ0bS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnUtcHVsbC1ob3J6LTMsXG4udS1wdWxsLTMsXG4udS1wdWxsLWxmdC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi51LXB1bGwtaG9yei0zLFxuLnUtcHVsbC0zLFxuLnUtcHVsbC1yZ3QtMyB7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLnUtcHVsbC12ZXJ0LTMsXG4udS1wdWxsLTMsXG4udS1wdWxsLXRvcC0zIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnUtcHVsbC12ZXJ0LTMsXG4udS1wdWxsLTMsXG4udS1wdWxsLWJ0bS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLnUtcHVzaC1ob3J6LTMsXG4udS1wdXNoLTMsXG4udS1wdXNoLWxmdC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnUtcHVzaC1ob3J6LTMsXG4udS1wdXNoLTMsXG4udS1wdXNoLXJndC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi51LXB1c2gtdmVydC0zLFxuLnUtcHVzaC0zLFxuLnUtcHVzaC10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnUtcHVzaC12ZXJ0LTMsXG4udS1wdXNoLTMsXG4udS1wdXNoLWJ0bS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udS1wYWRkLWhvcnotMyxcbi51LXBhZGQtMyxcbi51LXBhZGQtbGZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLnUtcGFkZC1ob3J6LTMsXG4udS1wYWRkLTMsXG4udS1wYWRkLXJndC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udS1wYWRkLXZlcnQtMyxcbi51LXBhZGQtMyxcbi51LXBhZGQtdG9wLTMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4udS1wYWRkLXZlcnQtMyxcbi51LXBhZGQtMyxcbi51LXBhZGQtYnRtLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udS1wdWxsLWhvcnotNCxcbi51LXB1bGwtNCxcbi51LXB1bGwtbGZ0LTQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnUtcHVsbC1ob3J6LTQsXG4udS1wdWxsLTQsXG4udS1wdWxsLXJndC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udS1wdWxsLXZlcnQtNCxcbi51LXB1bGwtNCxcbi51LXB1bGwtdG9wLTQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4udS1wdWxsLXZlcnQtNCxcbi51LXB1bGwtNCxcbi51LXB1bGwtYnRtLTQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4udS1wdXNoLWhvcnotNCxcbi51LXB1c2gtNCxcbi51LXB1c2gtbGZ0LTQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4udS1wdXNoLWhvcnotNCxcbi51LXB1c2gtNCxcbi51LXB1c2gtcmd0LTQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnUtcHVzaC12ZXJ0LTQsXG4udS1wdXNoLTQsXG4udS1wdXNoLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udS1wdXNoLXZlcnQtNCxcbi51LXB1c2gtNCxcbi51LXB1c2gtYnRtLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi51LXBhZGQtaG9yei00LFxuLnUtcGFkZC00LFxuLnUtcGFkZC1sZnQtNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4udS1wYWRkLWhvcnotNCxcbi51LXBhZGQtNCxcbi51LXBhZGQtcmd0LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi51LXBhZGQtdmVydC00LFxuLnUtcGFkZC00LFxuLnUtcGFkZC10b3AtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi51LXBhZGQtdmVydC00LFxuLnUtcGFkZC00LFxuLnUtcGFkZC1idG0tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi51LXB1bGwtaG9yeixcbi51LXB1bGwsXG4udS1wdWxsLWxmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLnUtcHVsbC1ob3J6LFxuLnUtcHVsbCxcbi51LXB1bGwtcmd0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cblxuLnUtcHVsbC12ZXJ0LFxuLnUtcHVsbCxcbi51LXB1bGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbi51LXB1bGwtdmVydCxcbi51LXB1bGwsXG4udS1wdWxsLWJ0bSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xufVxuXG4udS1wdXNoLWhvcnosXG4udS1wdXNoLFxuLnUtcHVzaC1sZnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnUtcHVzaC1ob3J6LFxuLnUtcHVzaCxcbi51LXB1c2gtcmd0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4udS1wdXNoLXZlcnQsXG4udS1wdXNoLFxuLnUtcHVzaC10b3Age1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4udS1wdXNoLXZlcnQsXG4udS1wdXNoLFxuLnUtcHVzaC1idG0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udS1wYWRkLWhvcnosXG4udS1wYWRkLFxuLnUtcGFkZC1sZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi51LXBhZGQtaG9yeixcbi51LXBhZGQsXG4udS1wYWRkLXJndCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi51LXBhZGQtdmVydCxcbi51LXBhZGQsXG4udS1wYWRkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4udS1wYWRkLXZlcnQsXG4udS1wYWRkLFxuLnUtcGFkZC1idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnUtcHVsbC1ob3J6LXF1YXJ0ZXIsXG4udS1wdWxsLXF1YXJ0ZXIsXG4udS1wdWxsLWxmdC1xdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi51LXB1bGwtaG9yei1xdWFydGVyLFxuLnUtcHVsbC1xdWFydGVyLFxuLnUtcHVsbC1yZ3QtcXVhcnRlciB7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXF1YXJ0ZXIsXG4udS1wdWxsLXF1YXJ0ZXIsXG4udS1wdWxsLXRvcC1xdWFydGVyIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXF1YXJ0ZXIsXG4udS1wdWxsLXF1YXJ0ZXIsXG4udS1wdWxsLWJ0bS1xdWFydGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLnUtcHVzaC1ob3J6LXF1YXJ0ZXIsXG4udS1wdXNoLXF1YXJ0ZXIsXG4udS1wdXNoLWxmdC1xdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnUtcHVzaC1ob3J6LXF1YXJ0ZXIsXG4udS1wdXNoLXF1YXJ0ZXIsXG4udS1wdXNoLXJndC1xdWFydGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi51LXB1c2gtdmVydC1xdWFydGVyLFxuLnUtcHVzaC1xdWFydGVyLFxuLnUtcHVzaC10b3AtcXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXF1YXJ0ZXIsXG4udS1wdXNoLXF1YXJ0ZXIsXG4udS1wdXNoLWJ0bS1xdWFydGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udS1wYWRkLWhvcnotcXVhcnRlcixcbi51LXBhZGQtcXVhcnRlcixcbi51LXBhZGQtbGZ0LXF1YXJ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnUtcGFkZC1ob3J6LXF1YXJ0ZXIsXG4udS1wYWRkLXF1YXJ0ZXIsXG4udS1wYWRkLXJndC1xdWFydGVyIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4udS1wYWRkLXZlcnQtcXVhcnRlcixcbi51LXBhZGQtcXVhcnRlcixcbi51LXBhZGQtdG9wLXF1YXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4udS1wYWRkLXZlcnQtcXVhcnRlcixcbi51LXBhZGQtcXVhcnRlcixcbi51LXBhZGQtYnRtLXF1YXJ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4udS1wdWxsLWhvcnotdGhpcmQsXG4udS1wdWxsLXRoaXJkLFxuLnUtcHVsbC1sZnQtdGhpcmQge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnUtcHVsbC1ob3J6LXRoaXJkLFxuLnUtcHVsbC10aGlyZCxcbi51LXB1bGwtcmd0LXRoaXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4udS1wdWxsLXZlcnQtdGhpcmQsXG4udS1wdWxsLXRoaXJkLFxuLnUtcHVsbC10b3AtdGhpcmQge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udS1wdWxsLXZlcnQtdGhpcmQsXG4udS1wdWxsLXRoaXJkLFxuLnUtcHVsbC1idG0tdGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4udS1wdXNoLWhvcnotdGhpcmQsXG4udS1wdXNoLXRoaXJkLFxuLnUtcHVzaC1sZnQtdGhpcmQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udS1wdXNoLWhvcnotdGhpcmQsXG4udS1wdXNoLXRoaXJkLFxuLnUtcHVzaC1yZ3QtdGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXRoaXJkLFxuLnUtcHVzaC10aGlyZCxcbi51LXB1c2gtdG9wLXRoaXJkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udS1wdXNoLXZlcnQtdGhpcmQsXG4udS1wdXNoLXRoaXJkLFxuLnUtcHVzaC1idG0tdGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51LXBhZGQtaG9yei10aGlyZCxcbi51LXBhZGQtdGhpcmQsXG4udS1wYWRkLWxmdC10aGlyZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4udS1wYWRkLWhvcnotdGhpcmQsXG4udS1wYWRkLXRoaXJkLFxuLnUtcGFkZC1yZ3QtdGhpcmQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi51LXBhZGQtdmVydC10aGlyZCxcbi51LXBhZGQtdGhpcmQsXG4udS1wYWRkLXRvcC10aGlyZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi51LXBhZGQtdmVydC10aGlyZCxcbi51LXBhZGQtdGhpcmQsXG4udS1wYWRkLWJ0bS10aGlyZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi51LXB1bGwtaG9yei1oYWxmLFxuLnUtcHVsbC1oYWxmLFxuLnUtcHVsbC1sZnQtaGFsZiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLnUtcHVsbC1ob3J6LWhhbGYsXG4udS1wdWxsLWhhbGYsXG4udS1wdWxsLXJndC1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnUtcHVsbC12ZXJ0LWhhbGYsXG4udS1wdWxsLWhhbGYsXG4udS1wdWxsLXRvcC1oYWxmIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi51LXB1bGwtdmVydC1oYWxmLFxuLnUtcHVsbC1oYWxmLFxuLnUtcHVsbC1idG0taGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuXG4udS1wdXNoLWhvcnotaGFsZixcbi51LXB1c2gtaGFsZixcbi51LXB1c2gtbGZ0LWhhbGYge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnUtcHVzaC1ob3J6LWhhbGYsXG4udS1wdXNoLWhhbGYsXG4udS1wdXNoLXJndC1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4udS1wdXNoLXZlcnQtaGFsZixcbi51LXB1c2gtaGFsZixcbi51LXB1c2gtdG9wLWhhbGYge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udS1wdXNoLXZlcnQtaGFsZixcbi51LXB1c2gtaGFsZixcbi51LXB1c2gtYnRtLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udS1wYWRkLWhvcnotaGFsZixcbi51LXBhZGQtaGFsZixcbi51LXBhZGQtbGZ0LWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi51LXBhZGQtaG9yei1oYWxmLFxuLnUtcGFkZC1oYWxmLFxuLnUtcGFkZC1yZ3QtaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi51LXBhZGQtdmVydC1oYWxmLFxuLnUtcGFkZC1oYWxmLFxuLnUtcGFkZC10b3AtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4udS1wYWRkLXZlcnQtaGFsZixcbi51LXBhZGQtaGFsZixcbi51LXBhZGQtYnRtLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnUtcHVsbC1ob3J6LXR3b1RoaXJkLFxuLnUtcHVsbC10d29UaGlyZCxcbi51LXB1bGwtbGZ0LXR3b1RoaXJkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4udS1wdWxsLWhvcnotdHdvVGhpcmQsXG4udS1wdWxsLXR3b1RoaXJkLFxuLnUtcHVsbC1yZ3QtdHdvVGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuXG4udS1wdWxsLXZlcnQtdHdvVGhpcmQsXG4udS1wdWxsLXR3b1RoaXJkLFxuLnUtcHVsbC10b3AtdHdvVGhpcmQge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXR3b1RoaXJkLFxuLnUtcHVsbC10d29UaGlyZCxcbi51LXB1bGwtYnRtLXR3b1RoaXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG59XG5cbi51LXB1c2gtaG9yei10d29UaGlyZCxcbi51LXB1c2gtdHdvVGhpcmQsXG4udS1wdXNoLWxmdC10d29UaGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4udS1wdXNoLWhvcnotdHdvVGhpcmQsXG4udS1wdXNoLXR3b1RoaXJkLFxuLnUtcHVzaC1yZ3QtdHdvVGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi51LXB1c2gtdmVydC10d29UaGlyZCxcbi51LXB1c2gtdHdvVGhpcmQsXG4udS1wdXNoLXRvcC10d29UaGlyZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi51LXB1c2gtdmVydC10d29UaGlyZCxcbi51LXB1c2gtdHdvVGhpcmQsXG4udS1wdXNoLWJ0bS10d29UaGlyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi51LXBhZGQtaG9yei10d29UaGlyZCxcbi51LXBhZGQtdHdvVGhpcmQsXG4udS1wYWRkLWxmdC10d29UaGlyZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnUtcGFkZC1ob3J6LXR3b1RoaXJkLFxuLnUtcGFkZC10d29UaGlyZCxcbi51LXBhZGQtcmd0LXR3b1RoaXJkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnUtcGFkZC12ZXJ0LXR3b1RoaXJkLFxuLnUtcGFkZC10d29UaGlyZCxcbi51LXBhZGQtdG9wLXR3b1RoaXJkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi51LXBhZGQtdmVydC10d29UaGlyZCxcbi51LXBhZGQtdHdvVGhpcmQsXG4udS1wYWRkLWJ0bS10d29UaGlyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4udS1wdWxsLWhvcnotdGhyZWVRdWFydGVyLFxuLnUtcHVsbC10aHJlZVF1YXJ0ZXIsXG4udS1wdWxsLWxmdC10aHJlZVF1YXJ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbi51LXB1bGwtaG9yei10aHJlZVF1YXJ0ZXIsXG4udS1wdWxsLXRocmVlUXVhcnRlcixcbi51LXB1bGwtcmd0LXRocmVlUXVhcnRlciB7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG5cbi51LXB1bGwtdmVydC10aHJlZVF1YXJ0ZXIsXG4udS1wdWxsLXRocmVlUXVhcnRlcixcbi51LXB1bGwtdG9wLXRocmVlUXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4udS1wdWxsLXZlcnQtdGhyZWVRdWFydGVyLFxuLnUtcHVsbC10aHJlZVF1YXJ0ZXIsXG4udS1wdWxsLWJ0bS10aHJlZVF1YXJ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMThweDtcbn1cblxuLnUtcHVzaC1ob3J6LXRocmVlUXVhcnRlcixcbi51LXB1c2gtdGhyZWVRdWFydGVyLFxuLnUtcHVzaC1sZnQtdGhyZWVRdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi51LXB1c2gtaG9yei10aHJlZVF1YXJ0ZXIsXG4udS1wdXNoLXRocmVlUXVhcnRlcixcbi51LXB1c2gtcmd0LXRocmVlUXVhcnRlciB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXRocmVlUXVhcnRlcixcbi51LXB1c2gtdGhyZWVRdWFydGVyLFxuLnUtcHVzaC10b3AtdGhyZWVRdWFydGVyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXRocmVlUXVhcnRlcixcbi51LXB1c2gtdGhyZWVRdWFydGVyLFxuLnUtcHVzaC1idG0tdGhyZWVRdWFydGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnUtcGFkZC1ob3J6LXRocmVlUXVhcnRlcixcbi51LXBhZGQtdGhyZWVRdWFydGVyLFxuLnUtcGFkZC1sZnQtdGhyZWVRdWFydGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4udS1wYWRkLWhvcnotdGhyZWVRdWFydGVyLFxuLnUtcGFkZC10aHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXJndC10aHJlZVF1YXJ0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4udS1wYWRkLXZlcnQtdGhyZWVRdWFydGVyLFxuLnUtcGFkZC10aHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXRvcC10aHJlZVF1YXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnUtcGFkZC12ZXJ0LXRocmVlUXVhcnRlcixcbi51LXBhZGQtdGhyZWVRdWFydGVyLFxuLnUtcGFkZC1idG0tdGhyZWVRdWFydGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi51LXB1bGwtaG9yei1wbHVzUXVhcnRlcixcbi51LXB1bGwtcGx1c1F1YXJ0ZXIsXG4udS1wdWxsLWxmdC1wbHVzUXVhcnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnUtcHVsbC1ob3J6LXBsdXNRdWFydGVyLFxuLnUtcHVsbC1wbHVzUXVhcnRlcixcbi51LXB1bGwtcmd0LXBsdXNRdWFydGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXBsdXNRdWFydGVyLFxuLnUtcHVsbC1wbHVzUXVhcnRlcixcbi51LXB1bGwtdG9wLXBsdXNRdWFydGVyIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi51LXB1bGwtdmVydC1wbHVzUXVhcnRlcixcbi51LXB1bGwtcGx1c1F1YXJ0ZXIsXG4udS1wdWxsLWJ0bS1wbHVzUXVhcnRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4udS1wdXNoLWhvcnotcGx1c1F1YXJ0ZXIsXG4udS1wdXNoLXBsdXNRdWFydGVyLFxuLnUtcHVzaC1sZnQtcGx1c1F1YXJ0ZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnUtcHVzaC1ob3J6LXBsdXNRdWFydGVyLFxuLnUtcHVzaC1wbHVzUXVhcnRlcixcbi51LXB1c2gtcmd0LXBsdXNRdWFydGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4udS1wdXNoLXZlcnQtcGx1c1F1YXJ0ZXIsXG4udS1wdXNoLXBsdXNRdWFydGVyLFxuLnUtcHVzaC10b3AtcGx1c1F1YXJ0ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udS1wdXNoLXZlcnQtcGx1c1F1YXJ0ZXIsXG4udS1wdXNoLXBsdXNRdWFydGVyLFxuLnUtcHVzaC1idG0tcGx1c1F1YXJ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udS1wYWRkLWhvcnotcGx1c1F1YXJ0ZXIsXG4udS1wYWRkLXBsdXNRdWFydGVyLFxuLnUtcGFkZC1sZnQtcGx1c1F1YXJ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51LXBhZGQtaG9yei1wbHVzUXVhcnRlcixcbi51LXBhZGQtcGx1c1F1YXJ0ZXIsXG4udS1wYWRkLXJndC1wbHVzUXVhcnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi51LXBhZGQtdmVydC1wbHVzUXVhcnRlcixcbi51LXBhZGQtcGx1c1F1YXJ0ZXIsXG4udS1wYWRkLXRvcC1wbHVzUXVhcnRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udS1wYWRkLXZlcnQtcGx1c1F1YXJ0ZXIsXG4udS1wYWRkLXBsdXNRdWFydGVyLFxuLnUtcGFkZC1idG0tcGx1c1F1YXJ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnUtcHVsbC1ob3J6LXBsdXNUaGlyZCxcbi51LXB1bGwtcGx1c1RoaXJkLFxuLnUtcHVsbC1sZnQtcGx1c1RoaXJkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xufVxuXG4udS1wdWxsLWhvcnotcGx1c1RoaXJkLFxuLnUtcHVsbC1wbHVzVGhpcmQsXG4udS1wdWxsLXJndC1wbHVzVGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuXG4udS1wdWxsLXZlcnQtcGx1c1RoaXJkLFxuLnUtcHVsbC1wbHVzVGhpcmQsXG4udS1wdWxsLXRvcC1wbHVzVGhpcmQge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXBsdXNUaGlyZCxcbi51LXB1bGwtcGx1c1RoaXJkLFxuLnUtcHVsbC1idG0tcGx1c1RoaXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG59XG5cbi51LXB1c2gtaG9yei1wbHVzVGhpcmQsXG4udS1wdXNoLXBsdXNUaGlyZCxcbi51LXB1c2gtbGZ0LXBsdXNUaGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4udS1wdXNoLWhvcnotcGx1c1RoaXJkLFxuLnUtcHVzaC1wbHVzVGhpcmQsXG4udS1wdXNoLXJndC1wbHVzVGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi51LXB1c2gtdmVydC1wbHVzVGhpcmQsXG4udS1wdXNoLXBsdXNUaGlyZCxcbi51LXB1c2gtdG9wLXBsdXNUaGlyZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi51LXB1c2gtdmVydC1wbHVzVGhpcmQsXG4udS1wdXNoLXBsdXNUaGlyZCxcbi51LXB1c2gtYnRtLXBsdXNUaGlyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi51LXBhZGQtaG9yei1wbHVzVGhpcmQsXG4udS1wYWRkLXBsdXNUaGlyZCxcbi51LXBhZGQtbGZ0LXBsdXNUaGlyZCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnUtcGFkZC1ob3J6LXBsdXNUaGlyZCxcbi51LXBhZGQtcGx1c1RoaXJkLFxuLnUtcGFkZC1yZ3QtcGx1c1RoaXJkIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLnUtcGFkZC12ZXJ0LXBsdXNUaGlyZCxcbi51LXBhZGQtcGx1c1RoaXJkLFxuLnUtcGFkZC10b3AtcGx1c1RoaXJkIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi51LXBhZGQtdmVydC1wbHVzVGhpcmQsXG4udS1wYWRkLXBsdXNUaGlyZCxcbi51LXBhZGQtYnRtLXBsdXNUaGlyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udS1wdWxsLWhvcnotcGx1c0hhbGYsXG4udS1wdWxsLXBsdXNIYWxmLFxuLnUtcHVsbC1sZnQtcGx1c0hhbGYge1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG59XG5cbi51LXB1bGwtaG9yei1wbHVzSGFsZixcbi51LXB1bGwtcGx1c0hhbGYsXG4udS1wdWxsLXJndC1wbHVzSGFsZiB7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5cbi51LXB1bGwtdmVydC1wbHVzSGFsZixcbi51LXB1bGwtcGx1c0hhbGYsXG4udS1wdWxsLXRvcC1wbHVzSGFsZiB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuXG4udS1wdWxsLXZlcnQtcGx1c0hhbGYsXG4udS1wdWxsLXBsdXNIYWxmLFxuLnUtcHVsbC1idG0tcGx1c0hhbGYge1xuICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbn1cblxuLnUtcHVzaC1ob3J6LXBsdXNIYWxmLFxuLnUtcHVzaC1wbHVzSGFsZixcbi51LXB1c2gtbGZ0LXBsdXNIYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi51LXB1c2gtaG9yei1wbHVzSGFsZixcbi51LXB1c2gtcGx1c0hhbGYsXG4udS1wdXNoLXJndC1wbHVzSGFsZiB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXBsdXNIYWxmLFxuLnUtcHVzaC1wbHVzSGFsZixcbi51LXB1c2gtdG9wLXBsdXNIYWxmIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnUtcHVzaC12ZXJ0LXBsdXNIYWxmLFxuLnUtcHVzaC1wbHVzSGFsZixcbi51LXB1c2gtYnRtLXBsdXNIYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnUtcGFkZC1ob3J6LXBsdXNIYWxmLFxuLnUtcGFkZC1wbHVzSGFsZixcbi51LXBhZGQtbGZ0LXBsdXNIYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4udS1wYWRkLWhvcnotcGx1c0hhbGYsXG4udS1wYWRkLXBsdXNIYWxmLFxuLnUtcGFkZC1yZ3QtcGx1c0hhbGYge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4udS1wYWRkLXZlcnQtcGx1c0hhbGYsXG4udS1wYWRkLXBsdXNIYWxmLFxuLnUtcGFkZC10b3AtcGx1c0hhbGYge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLnUtcGFkZC12ZXJ0LXBsdXNIYWxmLFxuLnUtcGFkZC1wbHVzSGFsZixcbi51LXBhZGQtYnRtLXBsdXNIYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi51LXB1bGwtaG9yei1wbHVzVHdvVGhpcmQsXG4udS1wdWxsLXBsdXNUd29UaGlyZCxcbi51LXB1bGwtbGZ0LXBsdXNUd29UaGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLnUtcHVsbC1ob3J6LXBsdXNUd29UaGlyZCxcbi51LXB1bGwtcGx1c1R3b1RoaXJkLFxuLnUtcHVsbC1yZ3QtcGx1c1R3b1RoaXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXBsdXNUd29UaGlyZCxcbi51LXB1bGwtcGx1c1R3b1RoaXJkLFxuLnUtcHVsbC10b3AtcGx1c1R3b1RoaXJkIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi51LXB1bGwtdmVydC1wbHVzVHdvVGhpcmQsXG4udS1wdWxsLXBsdXNUd29UaGlyZCxcbi51LXB1bGwtYnRtLXBsdXNUd29UaGlyZCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4udS1wdXNoLWhvcnotcGx1c1R3b1RoaXJkLFxuLnUtcHVzaC1wbHVzVHdvVGhpcmQsXG4udS1wdXNoLWxmdC1wbHVzVHdvVGhpcmQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnUtcHVzaC1ob3J6LXBsdXNUd29UaGlyZCxcbi51LXB1c2gtcGx1c1R3b1RoaXJkLFxuLnUtcHVzaC1yZ3QtcGx1c1R3b1RoaXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4udS1wdXNoLXZlcnQtcGx1c1R3b1RoaXJkLFxuLnUtcHVzaC1wbHVzVHdvVGhpcmQsXG4udS1wdXNoLXRvcC1wbHVzVHdvVGhpcmQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udS1wdXNoLXZlcnQtcGx1c1R3b1RoaXJkLFxuLnUtcHVzaC1wbHVzVHdvVGhpcmQsXG4udS1wdXNoLWJ0bS1wbHVzVHdvVGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udS1wYWRkLWhvcnotcGx1c1R3b1RoaXJkLFxuLnUtcGFkZC1wbHVzVHdvVGhpcmQsXG4udS1wYWRkLWxmdC1wbHVzVHdvVGhpcmQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi51LXBhZGQtaG9yei1wbHVzVHdvVGhpcmQsXG4udS1wYWRkLXBsdXNUd29UaGlyZCxcbi51LXBhZGQtcmd0LXBsdXNUd29UaGlyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi51LXBhZGQtdmVydC1wbHVzVHdvVGhpcmQsXG4udS1wYWRkLXBsdXNUd29UaGlyZCxcbi51LXBhZGQtdG9wLXBsdXNUd29UaGlyZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4udS1wYWRkLXZlcnQtcGx1c1R3b1RoaXJkLFxuLnUtcGFkZC1wbHVzVHdvVGhpcmQsXG4udS1wYWRkLWJ0bS1wbHVzVHdvVGhpcmQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnUtcHVsbC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wdWxsLXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wdWxsLWxmdC1wbHVzVGhyZWVRdWFydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xufVxuXG4udS1wdWxsLWhvcnotcGx1c1RocmVlUXVhcnRlcixcbi51LXB1bGwtcGx1c1RocmVlUXVhcnRlcixcbi51LXB1bGwtcmd0LXBsdXNUaHJlZVF1YXJ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xufVxuXG4udS1wdWxsLXZlcnQtcGx1c1RocmVlUXVhcnRlcixcbi51LXB1bGwtcGx1c1RocmVlUXVhcnRlcixcbi51LXB1bGwtdG9wLXBsdXNUaHJlZVF1YXJ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNDJweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wdWxsLXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wdWxsLWJ0bS1wbHVzVGhyZWVRdWFydGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQycHg7XG59XG5cbi51LXB1c2gtaG9yei1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC1sZnQtcGx1c1RocmVlUXVhcnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuXG4udS1wdXNoLWhvcnotcGx1c1RocmVlUXVhcnRlcixcbi51LXB1c2gtcGx1c1RocmVlUXVhcnRlcixcbi51LXB1c2gtcmd0LXBsdXNUaHJlZVF1YXJ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQycHg7XG59XG5cbi51LXB1c2gtdmVydC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC10b3AtcGx1c1RocmVlUXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbi51LXB1c2gtdmVydC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcHVzaC1idG0tcGx1c1RocmVlUXVhcnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi51LXBhZGQtaG9yei1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcGFkZC1sZnQtcGx1c1RocmVlUXVhcnRlciB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbn1cblxuLnUtcGFkZC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXJndC1wbHVzVGhyZWVRdWFydGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLnUtcGFkZC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXIsXG4udS1wYWRkLXRvcC1wbHVzVGhyZWVRdWFydGVyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbi51LXBhZGQtdmVydC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyLFxuLnUtcGFkZC1idG0tcGx1c1RocmVlUXVhcnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG4udS1wdWxsLWhvcnotZG91YmxlLFxuLnUtcHVsbC1kb3VibGUsXG4udS1wdWxsLWxmdC1kb3VibGUge1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG59XG5cbi51LXB1bGwtaG9yei1kb3VibGUsXG4udS1wdWxsLWRvdWJsZSxcbi51LXB1bGwtcmd0LWRvdWJsZSB7XG4gIG1hcmdpbi1yaWdodDogLTQ4cHg7XG59XG5cbi51LXB1bGwtdmVydC1kb3VibGUsXG4udS1wdWxsLWRvdWJsZSxcbi51LXB1bGwtdG9wLWRvdWJsZSB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuXG4udS1wdWxsLXZlcnQtZG91YmxlLFxuLnUtcHVsbC1kb3VibGUsXG4udS1wdWxsLWJ0bS1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbn1cblxuLnUtcHVzaC1ob3J6LWRvdWJsZSxcbi51LXB1c2gtZG91YmxlLFxuLnUtcHVzaC1sZnQtZG91YmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi51LXB1c2gtaG9yei1kb3VibGUsXG4udS1wdXNoLWRvdWJsZSxcbi51LXB1c2gtcmd0LWRvdWJsZSB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLnUtcHVzaC12ZXJ0LWRvdWJsZSxcbi51LXB1c2gtZG91YmxlLFxuLnUtcHVzaC10b3AtZG91YmxlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnUtcHVzaC12ZXJ0LWRvdWJsZSxcbi51LXB1c2gtZG91YmxlLFxuLnUtcHVzaC1idG0tZG91YmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnUtcGFkZC1ob3J6LWRvdWJsZSxcbi51LXBhZGQtZG91YmxlLFxuLnUtcGFkZC1sZnQtZG91YmxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4udS1wYWRkLWhvcnotZG91YmxlLFxuLnUtcGFkZC1kb3VibGUsXG4udS1wYWRkLXJndC1kb3VibGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4udS1wYWRkLXZlcnQtZG91YmxlLFxuLnUtcGFkZC1kb3VibGUsXG4udS1wYWRkLXRvcC1kb3VibGUge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLnUtcGFkZC12ZXJ0LWRvdWJsZSxcbi51LXBhZGQtZG91YmxlLFxuLnUtcGFkZC1idG0tZG91YmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi51LXB1bGwtaG9yei10cmlwbGUsXG4udS1wdWxsLXRyaXBsZSxcbi51LXB1bGwtbGZ0LXRyaXBsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNzJweDtcbn1cblxuLnUtcHVsbC1ob3J6LXRyaXBsZSxcbi51LXB1bGwtdHJpcGxlLFxuLnUtcHVsbC1yZ3QtdHJpcGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzJweDtcbn1cblxuLnUtcHVsbC12ZXJ0LXRyaXBsZSxcbi51LXB1bGwtdHJpcGxlLFxuLnUtcHVsbC10b3AtdHJpcGxlIHtcbiAgbWFyZ2luLXRvcDogLTcycHg7XG59XG5cbi51LXB1bGwtdmVydC10cmlwbGUsXG4udS1wdWxsLXRyaXBsZSxcbi51LXB1bGwtYnRtLXRyaXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IC03MnB4O1xufVxuXG4udS1wdXNoLWhvcnotdHJpcGxlLFxuLnUtcHVzaC10cmlwbGUsXG4udS1wdXNoLWxmdC10cmlwbGUge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuLnUtcHVzaC1ob3J6LXRyaXBsZSxcbi51LXB1c2gtdHJpcGxlLFxuLnUtcHVzaC1yZ3QtdHJpcGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4udS1wdXNoLXZlcnQtdHJpcGxlLFxuLnUtcHVzaC10cmlwbGUsXG4udS1wdXNoLXRvcC10cmlwbGUge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4udS1wdXNoLXZlcnQtdHJpcGxlLFxuLnUtcHVzaC10cmlwbGUsXG4udS1wdXNoLWJ0bS10cmlwbGUge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuXG4udS1wYWRkLWhvcnotdHJpcGxlLFxuLnUtcGFkZC10cmlwbGUsXG4udS1wYWRkLWxmdC10cmlwbGUge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi51LXBhZGQtaG9yei10cmlwbGUsXG4udS1wYWRkLXRyaXBsZSxcbi51LXBhZGQtcmd0LXRyaXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG59XG5cbi51LXBhZGQtdmVydC10cmlwbGUsXG4udS1wYWRkLXRyaXBsZSxcbi51LXBhZGQtdG9wLXRyaXBsZSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4udS1wYWRkLXZlcnQtdHJpcGxlLFxuLnUtcGFkZC10cmlwbGUsXG4udS1wYWRkLWJ0bS10cmlwbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLnUtcHVsbC1ob3J6LTAsXG4udS1wdWxsLTAsXG4udS1wdWxsLWxmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LXB1bGwtaG9yei0wLFxuLnUtcHVsbC0wLFxuLnUtcHVsbC1yZ3QtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnUtcHVsbC12ZXJ0LTAsXG4udS1wdWxsLTAsXG4udS1wdWxsLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtcHVsbC12ZXJ0LTAsXG4udS1wdWxsLTAsXG4udS1wdWxsLWJ0bS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtcHVzaC1ob3J6LTAsXG4udS1wdXNoLTAsXG4udS1wdXNoLWxmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LXB1c2gtaG9yei0wLFxuLnUtcHVzaC0wLFxuLnUtcHVzaC1yZ3QtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnUtcHVzaC12ZXJ0LTAsXG4udS1wdXNoLTAsXG4udS1wdXNoLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtcHVzaC12ZXJ0LTAsXG4udS1wdXNoLTAsXG4udS1wdXNoLWJ0bS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtcGFkZC1ob3J6LTAsXG4udS1wYWRkLTAsXG4udS1wYWRkLWxmdC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udS1wYWRkLWhvcnotMCxcbi51LXBhZGQtMCxcbi51LXBhZGQtcmd0LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udS1wYWRkLXZlcnQtMCxcbi51LXBhZGQtMCxcbi51LXBhZGQtdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnUtcGFkZC12ZXJ0LTAsXG4udS1wYWRkLTAsXG4udS1wYWRkLWJ0bS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi51LXB1bGwtaG9yei1hdXRvLFxuLnUtcHVsbC1hdXRvLFxuLnUtcHVsbC1sZnQtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1wdWxsLWhvcnotYXV0byxcbi51LXB1bGwtYXV0byxcbi51LXB1bGwtcmd0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXB1bGwtdmVydC1hdXRvLFxuLnUtcHVsbC1hdXRvLFxuLnUtcHVsbC10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi51LXB1bGwtdmVydC1hdXRvLFxuLnUtcHVsbC1hdXRvLFxuLnUtcHVsbC1idG0tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi51LXB1c2gtaG9yei1hdXRvLFxuLnUtcHVzaC1hdXRvLFxuLnUtcHVzaC1sZnQtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1wdXNoLWhvcnotYXV0byxcbi51LXB1c2gtYXV0byxcbi51LXB1c2gtcmd0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXB1c2gtdmVydC1hdXRvLFxuLnUtcHVzaC1hdXRvLFxuLnUtcHVzaC10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi51LXB1c2gtdmVydC1hdXRvLFxuLnUtcHVzaC1hdXRvLFxuLnUtcHVzaC1idG0tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi51LXBhZGQtaG9yei1hdXRvLFxuLnUtcGFkZC1hdXRvLFxuLnUtcGFkZC1sZnQtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0bztcbn1cblxuLnUtcGFkZC1ob3J6LWF1dG8sXG4udS1wYWRkLWF1dG8sXG4udS1wYWRkLXJndC1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cblxuLnUtcGFkZC12ZXJ0LWF1dG8sXG4udS1wYWRkLWF1dG8sXG4udS1wYWRkLXRvcC1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG87XG59XG5cbi51LXBhZGQtdmVydC1hdXRvLFxuLnUtcGFkZC1hdXRvLFxuLnUtcGFkZC1idG0tYXV0byB7XG4gIHBhZGRpbmctYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MjhweCkge1xuICAudS1wdWxsLWhvcnotMVxcQHNtLFxuICAudS1wdWxsLTFcXEBzbSxcbiAgLnUtcHVsbC1sZnQtMVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAudS1wdWxsLWhvcnotMVxcQHNtLFxuICAudS1wdWxsLTFcXEBzbSxcbiAgLnUtcHVsbC1yZ3QtMVxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTFcXEBzbSxcbiAgLnUtcHVsbC0xXFxAc20sXG4gIC51LXB1bGwtdG9wLTFcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMVxcQHNtLFxuICAudS1wdWxsLTFcXEBzbSxcbiAgLnUtcHVsbC1idG0tMVxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC51LXB1c2gtaG9yei0xXFxAc20sXG4gIC51LXB1c2gtMVxcQHNtLFxuICAudS1wdXNoLWxmdC0xXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTFcXEBzbSxcbiAgLnUtcHVzaC0xXFxAc20sXG4gIC51LXB1c2gtcmd0LTFcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTFcXEBzbSxcbiAgLnUtcHVzaC0xXFxAc20sXG4gIC51LXB1c2gtdG9wLTFcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC51LXB1c2gtdmVydC0xXFxAc20sXG4gIC51LXB1c2gtMVxcQHNtLFxuICAudS1wdXNoLWJ0bS0xXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMVxcQHNtLFxuICAudS1wYWRkLTFcXEBzbSxcbiAgLnUtcGFkZC1sZnQtMVxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMVxcQHNtLFxuICAudS1wYWRkLTFcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtMVxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTFcXEBzbSxcbiAgLnUtcGFkZC0xXFxAc20sXG4gIC51LXBhZGQtdG9wLTFcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMVxcQHNtLFxuICAudS1wYWRkLTFcXEBzbSxcbiAgLnUtcGFkZC1idG0tMVxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0yXFxAc20sXG4gIC51LXB1bGwtMlxcQHNtLFxuICAudS1wdWxsLWxmdC0yXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0yXFxAc20sXG4gIC51LXB1bGwtMlxcQHNtLFxuICAudS1wdWxsLXJndC0yXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMlxcQHNtLFxuICAudS1wdWxsLTJcXEBzbSxcbiAgLnUtcHVsbC10b3AtMlxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC0yXFxAc20sXG4gIC51LXB1bGwtMlxcQHNtLFxuICAudS1wdWxsLWJ0bS0yXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTJcXEBzbSxcbiAgLnUtcHVzaC0yXFxAc20sXG4gIC51LXB1c2gtbGZ0LTJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotMlxcQHNtLFxuICAudS1wdXNoLTJcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtMlxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtMlxcQHNtLFxuICAudS1wdXNoLTJcXEBzbSxcbiAgLnUtcHVzaC10b3AtMlxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTJcXEBzbSxcbiAgLnUtcHVzaC0yXFxAc20sXG4gIC51LXB1c2gtYnRtLTJcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei0yXFxAc20sXG4gIC51LXBhZGQtMlxcQHNtLFxuICAudS1wYWRkLWxmdC0yXFxAc20ge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei0yXFxAc20sXG4gIC51LXBhZGQtMlxcQHNtLFxuICAudS1wYWRkLXJndC0yXFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMlxcQHNtLFxuICAudS1wYWRkLTJcXEBzbSxcbiAgLnUtcGFkZC10b3AtMlxcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC0yXFxAc20sXG4gIC51LXBhZGQtMlxcQHNtLFxuICAudS1wYWRkLWJ0bS0yXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTNcXEBzbSxcbiAgLnUtcHVsbC0zXFxAc20sXG4gIC51LXB1bGwtbGZ0LTNcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTNcXEBzbSxcbiAgLnUtcHVsbC0zXFxAc20sXG4gIC51LXB1bGwtcmd0LTNcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG4gIC51LXB1bGwtdmVydC0zXFxAc20sXG4gIC51LXB1bGwtM1xcQHNtLFxuICAudS1wdWxsLXRvcC0zXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTNcXEBzbSxcbiAgLnUtcHVsbC0zXFxAc20sXG4gIC51LXB1bGwtYnRtLTNcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgfVxuICAudS1wdXNoLWhvcnotM1xcQHNtLFxuICAudS1wdXNoLTNcXEBzbSxcbiAgLnUtcHVzaC1sZnQtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC51LXB1c2gtaG9yei0zXFxAc20sXG4gIC51LXB1c2gtM1xcQHNtLFxuICAudS1wdXNoLXJndC0zXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC51LXB1c2gtdmVydC0zXFxAc20sXG4gIC51LXB1c2gtM1xcQHNtLFxuICAudS1wdXNoLXRvcC0zXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtM1xcQHNtLFxuICAudS1wdXNoLTNcXEBzbSxcbiAgLnUtcHVzaC1idG0tM1xcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTNcXEBzbSxcbiAgLnUtcGFkZC0zXFxAc20sXG4gIC51LXBhZGQtbGZ0LTNcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTNcXEBzbSxcbiAgLnUtcGFkZC0zXFxAc20sXG4gIC51LXBhZGQtcmd0LTNcXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC51LXBhZGQtdmVydC0zXFxAc20sXG4gIC51LXBhZGQtM1xcQHNtLFxuICAudS1wYWRkLXRvcC0zXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTNcXEBzbSxcbiAgLnUtcGFkZC0zXFxAc20sXG4gIC51LXBhZGQtYnRtLTNcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAudS1wdWxsLWhvcnotNFxcQHNtLFxuICAudS1wdWxsLTRcXEBzbSxcbiAgLnUtcHVsbC1sZnQtNFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAudS1wdWxsLWhvcnotNFxcQHNtLFxuICAudS1wdWxsLTRcXEBzbSxcbiAgLnUtcHVsbC1yZ3QtNFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTRcXEBzbSxcbiAgLnUtcHVsbC00XFxAc20sXG4gIC51LXB1bGwtdG9wLTRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtNFxcQHNtLFxuICAudS1wdWxsLTRcXEBzbSxcbiAgLnUtcHVsbC1idG0tNFxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei00XFxAc20sXG4gIC51LXB1c2gtNFxcQHNtLFxuICAudS1wdXNoLWxmdC00XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTRcXEBzbSxcbiAgLnUtcHVzaC00XFxAc20sXG4gIC51LXB1c2gtcmd0LTRcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTRcXEBzbSxcbiAgLnUtcHVzaC00XFxAc20sXG4gIC51LXB1c2gtdG9wLTRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC00XFxAc20sXG4gIC51LXB1c2gtNFxcQHNtLFxuICAudS1wdXNoLWJ0bS00XFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudS1wYWRkLWhvcnotNFxcQHNtLFxuICAudS1wYWRkLTRcXEBzbSxcbiAgLnUtcGFkZC1sZnQtNFxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAudS1wYWRkLWhvcnotNFxcQHNtLFxuICAudS1wYWRkLTRcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtNFxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTRcXEBzbSxcbiAgLnUtcGFkZC00XFxAc20sXG4gIC51LXBhZGQtdG9wLTRcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtNFxcQHNtLFxuICAudS1wYWRkLTRcXEBzbSxcbiAgLnUtcGFkZC1idG0tNFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC51LXB1bGwtaG9yelxcQHNtLFxuICAudS1wdWxsXFxAc20sXG4gIC51LXB1bGwtbGZ0XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxuICAudS1wdWxsLWhvcnpcXEBzbSxcbiAgLnUtcHVsbFxcQHNtLFxuICAudS1wdWxsLXJndFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG4gIC51LXB1bGwtdmVydFxcQHNtLFxuICAudS1wdWxsXFxAc20sXG4gIC51LXB1bGwtdG9wXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG4gIC51LXB1bGwtdmVydFxcQHNtLFxuICAudS1wdWxsXFxAc20sXG4gIC51LXB1bGwtYnRtXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yelxcQHNtLFxuICAudS1wdXNoXFxAc20sXG4gIC51LXB1c2gtbGZ0XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yelxcQHNtLFxuICAudS1wdXNoXFxAc20sXG4gIC51LXB1c2gtcmd0XFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudS1wdXNoLXZlcnRcXEBzbSxcbiAgLnUtcHVzaFxcQHNtLFxuICAudS1wdXNoLXRvcFxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC51LXB1c2gtdmVydFxcQHNtLFxuICAudS1wdXNoXFxAc20sXG4gIC51LXB1c2gtYnRtXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6XFxAc20sXG4gIC51LXBhZGRcXEBzbSxcbiAgLnUtcGFkZC1sZnRcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC51LXBhZGQtaG9yelxcQHNtLFxuICAudS1wYWRkXFxAc20sXG4gIC51LXBhZGQtcmd0XFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0XFxAc20sXG4gIC51LXBhZGRcXEBzbSxcbiAgLnUtcGFkZC10b3BcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0XFxAc20sXG4gIC51LXBhZGRcXEBzbSxcbiAgLnUtcGFkZC1idG1cXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1xdWFydGVyXFxAc20sXG4gIC51LXB1bGwtbGZ0LXF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1xdWFydGVyXFxAc20sXG4gIC51LXB1bGwtcmd0LXF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1xdWFydGVyXFxAc20sXG4gIC51LXB1bGwtcXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXRvcC1xdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1xdWFydGVyXFxAc20sXG4gIC51LXB1bGwtYnRtLXF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1sZnQtcXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1xdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXJndC1xdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1xdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXRvcC1xdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1idG0tcXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1xdWFydGVyXFxAc20sXG4gIC51LXBhZGQtbGZ0LXF1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1xdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcmd0LXF1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1xdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcXVhcnRlclxcQHNtLFxuICAudS1wYWRkLXRvcC1xdWFydGVyXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1xdWFydGVyXFxAc20sXG4gIC51LXBhZGQtYnRtLXF1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10aGlyZFxcQHNtLFxuICAudS1wdWxsLWxmdC10aGlyZFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10aGlyZFxcQHNtLFxuICAudS1wdWxsLXJndC10aGlyZFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXRoaXJkXFxAc20sXG4gIC51LXB1bGwtdGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10b3AtdGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10aGlyZFxcQHNtLFxuICAudS1wdWxsLWJ0bS10aGlyZFxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10aGlyZFxcQHNtLFxuICAudS1wdXNoLXRoaXJkXFxAc20sXG4gIC51LXB1c2gtbGZ0LXRoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXRoaXJkXFxAc20sXG4gIC51LXB1c2gtdGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtdGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRoaXJkXFxAc20sXG4gIC51LXB1c2gtdGhpcmRcXEBzbSxcbiAgLnUtcHVzaC10b3AtdGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10aGlyZFxcQHNtLFxuICAudS1wdXNoLXRoaXJkXFxAc20sXG4gIC51LXB1c2gtYnRtLXRoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10aGlyZFxcQHNtLFxuICAudS1wYWRkLWxmdC10aGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10aGlyZFxcQHNtLFxuICAudS1wYWRkLXJndC10aGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRoaXJkXFxAc20sXG4gIC51LXBhZGQtdGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10b3AtdGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10aGlyZFxcQHNtLFxuICAudS1wYWRkLWJ0bS10aGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1oYWxmXFxAc20sXG4gIC51LXB1bGwtaGFsZlxcQHNtLFxuICAudS1wdWxsLWxmdC1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotaGFsZlxcQHNtLFxuICAudS1wdWxsLWhhbGZcXEBzbSxcbiAgLnUtcHVsbC1yZ3QtaGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1oYWxmXFxAc20sXG4gIC51LXB1bGwtaGFsZlxcQHNtLFxuICAudS1wdWxsLXRvcC1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1oYWxmXFxAc20sXG4gIC51LXB1bGwtaGFsZlxcQHNtLFxuICAudS1wdWxsLWJ0bS1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1oYWxmXFxAc20sXG4gIC51LXB1c2gtaGFsZlxcQHNtLFxuICAudS1wdXNoLWxmdC1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1oYWxmXFxAc20sXG4gIC51LXB1c2gtaGFsZlxcQHNtLFxuICAudS1wdXNoLXJndC1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtaGFsZlxcQHNtLFxuICAudS1wdXNoLWhhbGZcXEBzbSxcbiAgLnUtcHVzaC10b3AtaGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1oYWxmXFxAc20sXG4gIC51LXB1c2gtaGFsZlxcQHNtLFxuICAudS1wdXNoLWJ0bS1oYWxmXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWhhbGZcXEBzbSxcbiAgLnUtcGFkZC1oYWxmXFxAc20sXG4gIC51LXBhZGQtbGZ0LWhhbGZcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1oYWxmXFxAc20sXG4gIC51LXBhZGQtaGFsZlxcQHNtLFxuICAudS1wYWRkLXJndC1oYWxmXFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWhhbGZcXEBzbSxcbiAgLnUtcGFkZC1oYWxmXFxAc20sXG4gIC51LXBhZGQtdG9wLWhhbGZcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWhhbGZcXEBzbSxcbiAgLnUtcGFkZC1oYWxmXFxAc20sXG4gIC51LXBhZGQtYnRtLWhhbGZcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1sZnQtdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10d29UaGlyZFxcQHNtLFxuICAudS1wdWxsLXR3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtcmd0LXR3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10b3AtdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1idG0tdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1sZnQtdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10d29UaGlyZFxcQHNtLFxuICAudS1wdXNoLXR3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtdG9wLXR3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXR3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1idG0tdHdvVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10d29UaGlyZFxcQHNtLFxuICAudS1wYWRkLWxmdC10d29UaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXR3b1RoaXJkXFxAc20sXG4gIC51LXBhZGQtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtdHdvVGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10d29UaGlyZFxcQHNtLFxuICAudS1wYWRkLXRvcC10d29UaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC10d29UaGlyZFxcQHNtLFxuICAudS1wYWRkLWJ0bS10d29UaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtbGZ0LXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXRocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXJndC10aHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdG9wLXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtYnRtLXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtbGZ0LXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcmd0LXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXRocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXRvcC10aHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtYnRtLXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1sZnQtdGhyZWVRdWFydGVyXFxAc20ge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtdGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcmd0LXRocmVlUXVhcnRlclxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10b3AtdGhyZWVRdWFydGVyXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1idG0tdGhyZWVRdWFydGVyXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtbGZ0LXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1F1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXJndC1wbHVzUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdG9wLXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtYnRtLXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtbGZ0LXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcmd0LXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1F1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXRvcC1wbHVzUXVhcnRlclxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtYnRtLXBsdXNRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1sZnQtcGx1c1F1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzUXVhcnRlclxcQHNtLFxuICAudS1wYWRkLXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcmd0LXBsdXNRdWFydGVyXFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10b3AtcGx1c1F1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1idG0tcGx1c1F1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLWxmdC1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1yZ3QtcGx1c1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLXRvcC1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdWxsLWJ0bS1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLWxmdC1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLXJndC1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC10b3AtcGx1c1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wdXNoLWJ0bS1wbHVzVGhpcmRcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtbGZ0LXBsdXNUaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaGlyZFxcQHNtLFxuICAudS1wYWRkLXBsdXNUaGlyZFxcQHNtLFxuICAudS1wYWRkLXJndC1wbHVzVGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtdG9wLXBsdXNUaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAc20sXG4gIC51LXBhZGQtYnRtLXBsdXNUaGlyZFxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdWxsLWxmdC1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNIYWxmXFxAc20sXG4gIC51LXB1bGwtcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVsbC1yZ3QtcGx1c0hhbGZcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdWxsLXRvcC1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdWxsLWJ0bS1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdXNoLWxmdC1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdXNoLXJndC1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNIYWxmXFxAc20sXG4gIC51LXB1c2gtcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVzaC10b3AtcGx1c0hhbGZcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c0hhbGZcXEBzbSxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQHNtLFxuICAudS1wdXNoLWJ0bS1wbHVzSGFsZlxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzSGFsZlxcQHNtLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAc20sXG4gIC51LXBhZGQtbGZ0LXBsdXNIYWxmXFxAc20ge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c0hhbGZcXEBzbSxcbiAgLnUtcGFkZC1wbHVzSGFsZlxcQHNtLFxuICAudS1wYWRkLXJndC1wbHVzSGFsZlxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzSGFsZlxcQHNtLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAc20sXG4gIC51LXBhZGQtdG9wLXBsdXNIYWxmXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzSGFsZlxcQHNtLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAc20sXG4gIC51LXBhZGQtYnRtLXBsdXNIYWxmXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1sZnQtcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1R3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtcGx1c1R3b1RoaXJkXFxAc20sXG4gIC51LXB1bGwtcmd0LXBsdXNUd29UaGlyZFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC10b3AtcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVsbC1idG0tcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1sZnQtcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1R3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtcGx1c1R3b1RoaXJkXFxAc20sXG4gIC51LXB1c2gtdG9wLXBsdXNUd29UaGlyZFxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcHVzaC1idG0tcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLWxmdC1wbHVzVHdvVGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC1wbHVzVHdvVGhpcmRcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtcGx1c1R3b1RoaXJkXFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLXRvcC1wbHVzVHdvVGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQHNtLFxuICAudS1wYWRkLWJ0bS1wbHVzVHdvVGhpcmRcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtbGZ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtcGx1c1RocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdWxsLXJndC1wbHVzVGhyZWVRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTQycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtdG9wLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1bGwtYnRtLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtbGZ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcmd0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtcGx1c1RocmVlUXVhcnRlclxcQHNtLFxuICAudS1wdXNoLXRvcC1wbHVzVGhyZWVRdWFydGVyXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXB1c2gtYnRtLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1RocmVlUXVhcnRlclxcQHNtLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1sZnQtcGx1c1RocmVlUXVhcnRlclxcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyXFxAc20sXG4gIC51LXBhZGQtcmd0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RocmVlUXVhcnRlclxcQHNtLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC10b3AtcGx1c1RocmVlUXVhcnRlclxcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RocmVlUXVhcnRlclxcQHNtLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBzbSxcbiAgLnUtcGFkZC1idG0tcGx1c1RocmVlUXVhcnRlclxcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotZG91YmxlXFxAc20sXG4gIC51LXB1bGwtZG91YmxlXFxAc20sXG4gIC51LXB1bGwtbGZ0LWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LWRvdWJsZVxcQHNtLFxuICAudS1wdWxsLWRvdWJsZVxcQHNtLFxuICAudS1wdWxsLXJndC1kb3VibGVcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtZG91YmxlXFxAc20sXG4gIC51LXB1bGwtZG91YmxlXFxAc20sXG4gIC51LXB1bGwtdG9wLWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtZG91YmxlXFxAc20sXG4gIC51LXB1bGwtZG91YmxlXFxAc20sXG4gIC51LXB1bGwtYnRtLWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbiAgfVxuICAudS1wdXNoLWhvcnotZG91YmxlXFxAc20sXG4gIC51LXB1c2gtZG91YmxlXFxAc20sXG4gIC51LXB1c2gtbGZ0LWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAudS1wdXNoLWhvcnotZG91YmxlXFxAc20sXG4gIC51LXB1c2gtZG91YmxlXFxAc20sXG4gIC51LXB1c2gtcmd0LWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWRvdWJsZVxcQHNtLFxuICAudS1wdXNoLWRvdWJsZVxcQHNtLFxuICAudS1wdXNoLXRvcC1kb3VibGVcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtZG91YmxlXFxAc20sXG4gIC51LXB1c2gtZG91YmxlXFxAc20sXG4gIC51LXB1c2gtYnRtLWRvdWJsZVxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC1sZnQtZG91YmxlXFxAc20ge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotZG91YmxlXFxAc20sXG4gIC51LXBhZGQtZG91YmxlXFxAc20sXG4gIC51LXBhZGQtcmd0LWRvdWJsZVxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC10b3AtZG91YmxlXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC1kb3VibGVcXEBzbSxcbiAgLnUtcGFkZC1idG0tZG91YmxlXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC1sZnQtdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdHJpcGxlXFxAc20sXG4gIC51LXB1bGwtdHJpcGxlXFxAc20sXG4gIC51LXB1bGwtcmd0LXRyaXBsZVxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC10b3AtdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC10cmlwbGVcXEBzbSxcbiAgLnUtcHVsbC1idG0tdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC1sZnQtdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdHJpcGxlXFxAc20sXG4gIC51LXB1c2gtdHJpcGxlXFxAc20sXG4gIC51LXB1c2gtdG9wLXRyaXBsZVxcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC10cmlwbGVcXEBzbSxcbiAgLnUtcHVzaC1idG0tdHJpcGxlXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLWxmdC10cmlwbGVcXEBzbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10cmlwbGVcXEBzbSxcbiAgLnUtcGFkZC10cmlwbGVcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtdHJpcGxlXFxAc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLXRvcC10cmlwbGVcXEBzbSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLXRyaXBsZVxcQHNtLFxuICAudS1wYWRkLWJ0bS10cmlwbGVcXEBzbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTBcXEBzbSxcbiAgLnUtcHVsbC0wXFxAc20sXG4gIC51LXB1bGwtbGZ0LTBcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTBcXEBzbSxcbiAgLnUtcHVsbC0wXFxAc20sXG4gIC51LXB1bGwtcmd0LTBcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51LXB1bGwtdmVydC0wXFxAc20sXG4gIC51LXB1bGwtMFxcQHNtLFxuICAudS1wdWxsLXRvcC0wXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTBcXEBzbSxcbiAgLnUtcHVsbC0wXFxAc20sXG4gIC51LXB1bGwtYnRtLTBcXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudS1wdXNoLWhvcnotMFxcQHNtLFxuICAudS1wdXNoLTBcXEBzbSxcbiAgLnUtcHVzaC1sZnQtMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1wdXNoLWhvcnotMFxcQHNtLFxuICAudS1wdXNoLTBcXEBzbSxcbiAgLnUtcHVzaC1yZ3QtMFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTBcXEBzbSxcbiAgLnUtcHVzaC0wXFxAc20sXG4gIC51LXB1c2gtdG9wLTBcXEBzbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudS1wdXNoLXZlcnQtMFxcQHNtLFxuICAudS1wdXNoLTBcXEBzbSxcbiAgLnUtcHVzaC1idG0tMFxcQHNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC51LXBhZGQtaG9yei0wXFxAc20sXG4gIC51LXBhZGQtMFxcQHNtLFxuICAudS1wYWRkLWxmdC0wXFxAc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudS1wYWRkLWhvcnotMFxcQHNtLFxuICAudS1wYWRkLTBcXEBzbSxcbiAgLnUtcGFkZC1yZ3QtMFxcQHNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51LXBhZGQtdmVydC0wXFxAc20sXG4gIC51LXBhZGQtMFxcQHNtLFxuICAudS1wYWRkLXRvcC0wXFxAc20ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC51LXBhZGQtdmVydC0wXFxAc20sXG4gIC51LXBhZGQtMFxcQHNtLFxuICAudS1wYWRkLWJ0bS0wXFxAc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC51LXB1bGwtaG9yei1hdXRvXFxAc20sXG4gIC51LXB1bGwtYXV0b1xcQHNtLFxuICAudS1wdWxsLWxmdC1hdXRvXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC51LXB1bGwtaG9yei1hdXRvXFxAc20sXG4gIC51LXB1bGwtYXV0b1xcQHNtLFxuICAudS1wdWxsLXJndC1hdXRvXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudS1wdWxsLXZlcnQtYXV0b1xcQHNtLFxuICAudS1wdWxsLWF1dG9cXEBzbSxcbiAgLnUtcHVsbC10b3AtYXV0b1xcQHNtIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC51LXB1bGwtdmVydC1hdXRvXFxAc20sXG4gIC51LXB1bGwtYXV0b1xcQHNtLFxuICAudS1wdWxsLWJ0bS1hdXRvXFxAc20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWF1dG9cXEBzbSxcbiAgLnUtcHVzaC1hdXRvXFxAc20sXG4gIC51LXB1c2gtbGZ0LWF1dG9cXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWF1dG9cXEBzbSxcbiAgLnUtcHVzaC1hdXRvXFxAc20sXG4gIC51LXB1c2gtcmd0LWF1dG9cXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51LXB1c2gtdmVydC1hdXRvXFxAc20sXG4gIC51LXB1c2gtYXV0b1xcQHNtLFxuICAudS1wdXNoLXRvcC1hdXRvXFxAc20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWF1dG9cXEBzbSxcbiAgLnUtcHVzaC1hdXRvXFxAc20sXG4gIC51LXB1c2gtYnRtLWF1dG9cXEBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAudS1wYWRkLWhvcnotYXV0b1xcQHNtLFxuICAudS1wYWRkLWF1dG9cXEBzbSxcbiAgLnUtcGFkZC1sZnQtYXV0b1xcQHNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWF1dG9cXEBzbSxcbiAgLnUtcGFkZC1hdXRvXFxAc20sXG4gIC51LXBhZGQtcmd0LWF1dG9cXEBzbSB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAudS1wYWRkLXZlcnQtYXV0b1xcQHNtLFxuICAudS1wYWRkLWF1dG9cXEBzbSxcbiAgLnUtcGFkZC10b3AtYXV0b1xcQHNtIHtcbiAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgfVxuICAudS1wYWRkLXZlcnQtYXV0b1xcQHNtLFxuICAudS1wYWRkLWF1dG9cXEBzbSxcbiAgLnUtcGFkZC1idG0tYXV0b1xcQHNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjZweCkge1xuICAudS1wdWxsLWhvcnotMVxcQG1kLFxuICAudS1wdWxsLTFcXEBtZCxcbiAgLnUtcHVsbC1sZnQtMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAudS1wdWxsLWhvcnotMVxcQG1kLFxuICAudS1wdWxsLTFcXEBtZCxcbiAgLnUtcHVsbC1yZ3QtMVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTFcXEBtZCxcbiAgLnUtcHVsbC0xXFxAbWQsXG4gIC51LXB1bGwtdG9wLTFcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMVxcQG1kLFxuICAudS1wdWxsLTFcXEBtZCxcbiAgLnUtcHVsbC1idG0tMVxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC51LXB1c2gtaG9yei0xXFxAbWQsXG4gIC51LXB1c2gtMVxcQG1kLFxuICAudS1wdXNoLWxmdC0xXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTFcXEBtZCxcbiAgLnUtcHVzaC0xXFxAbWQsXG4gIC51LXB1c2gtcmd0LTFcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTFcXEBtZCxcbiAgLnUtcHVzaC0xXFxAbWQsXG4gIC51LXB1c2gtdG9wLTFcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC51LXB1c2gtdmVydC0xXFxAbWQsXG4gIC51LXB1c2gtMVxcQG1kLFxuICAudS1wdXNoLWJ0bS0xXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMVxcQG1kLFxuICAudS1wYWRkLTFcXEBtZCxcbiAgLnUtcGFkZC1sZnQtMVxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMVxcQG1kLFxuICAudS1wYWRkLTFcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtMVxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTFcXEBtZCxcbiAgLnUtcGFkZC0xXFxAbWQsXG4gIC51LXBhZGQtdG9wLTFcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMVxcQG1kLFxuICAudS1wYWRkLTFcXEBtZCxcbiAgLnUtcGFkZC1idG0tMVxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0yXFxAbWQsXG4gIC51LXB1bGwtMlxcQG1kLFxuICAudS1wdWxsLWxmdC0yXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0yXFxAbWQsXG4gIC51LXB1bGwtMlxcQG1kLFxuICAudS1wdWxsLXJndC0yXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMlxcQG1kLFxuICAudS1wdWxsLTJcXEBtZCxcbiAgLnUtcHVsbC10b3AtMlxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC0yXFxAbWQsXG4gIC51LXB1bGwtMlxcQG1kLFxuICAudS1wdWxsLWJ0bS0yXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTJcXEBtZCxcbiAgLnUtcHVzaC0yXFxAbWQsXG4gIC51LXB1c2gtbGZ0LTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotMlxcQG1kLFxuICAudS1wdXNoLTJcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtMlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtMlxcQG1kLFxuICAudS1wdXNoLTJcXEBtZCxcbiAgLnUtcHVzaC10b3AtMlxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTJcXEBtZCxcbiAgLnUtcHVzaC0yXFxAbWQsXG4gIC51LXB1c2gtYnRtLTJcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei0yXFxAbWQsXG4gIC51LXBhZGQtMlxcQG1kLFxuICAudS1wYWRkLWxmdC0yXFxAbWQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei0yXFxAbWQsXG4gIC51LXBhZGQtMlxcQG1kLFxuICAudS1wYWRkLXJndC0yXFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMlxcQG1kLFxuICAudS1wYWRkLTJcXEBtZCxcbiAgLnUtcGFkZC10b3AtMlxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC0yXFxAbWQsXG4gIC51LXBhZGQtMlxcQG1kLFxuICAudS1wYWRkLWJ0bS0yXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTNcXEBtZCxcbiAgLnUtcHVsbC0zXFxAbWQsXG4gIC51LXB1bGwtbGZ0LTNcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTNcXEBtZCxcbiAgLnUtcHVsbC0zXFxAbWQsXG4gIC51LXB1bGwtcmd0LTNcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG4gIC51LXB1bGwtdmVydC0zXFxAbWQsXG4gIC51LXB1bGwtM1xcQG1kLFxuICAudS1wdWxsLXRvcC0zXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTNcXEBtZCxcbiAgLnUtcHVsbC0zXFxAbWQsXG4gIC51LXB1bGwtYnRtLTNcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgfVxuICAudS1wdXNoLWhvcnotM1xcQG1kLFxuICAudS1wdXNoLTNcXEBtZCxcbiAgLnUtcHVzaC1sZnQtM1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC51LXB1c2gtaG9yei0zXFxAbWQsXG4gIC51LXB1c2gtM1xcQG1kLFxuICAudS1wdXNoLXJndC0zXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC51LXB1c2gtdmVydC0zXFxAbWQsXG4gIC51LXB1c2gtM1xcQG1kLFxuICAudS1wdXNoLXRvcC0zXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtM1xcQG1kLFxuICAudS1wdXNoLTNcXEBtZCxcbiAgLnUtcHVzaC1idG0tM1xcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTNcXEBtZCxcbiAgLnUtcGFkZC0zXFxAbWQsXG4gIC51LXBhZGQtbGZ0LTNcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTNcXEBtZCxcbiAgLnUtcGFkZC0zXFxAbWQsXG4gIC51LXBhZGQtcmd0LTNcXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC51LXBhZGQtdmVydC0zXFxAbWQsXG4gIC51LXBhZGQtM1xcQG1kLFxuICAudS1wYWRkLXRvcC0zXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTNcXEBtZCxcbiAgLnUtcGFkZC0zXFxAbWQsXG4gIC51LXBhZGQtYnRtLTNcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAudS1wdWxsLWhvcnotNFxcQG1kLFxuICAudS1wdWxsLTRcXEBtZCxcbiAgLnUtcHVsbC1sZnQtNFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxuICAudS1wdWxsLWhvcnotNFxcQG1kLFxuICAudS1wdWxsLTRcXEBtZCxcbiAgLnUtcHVsbC1yZ3QtNFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTRcXEBtZCxcbiAgLnUtcHVsbC00XFxAbWQsXG4gIC51LXB1bGwtdG9wLTRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtNFxcQG1kLFxuICAudS1wdWxsLTRcXEBtZCxcbiAgLnUtcHVsbC1idG0tNFxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei00XFxAbWQsXG4gIC51LXB1c2gtNFxcQG1kLFxuICAudS1wdXNoLWxmdC00XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTRcXEBtZCxcbiAgLnUtcHVzaC00XFxAbWQsXG4gIC51LXB1c2gtcmd0LTRcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTRcXEBtZCxcbiAgLnUtcHVzaC00XFxAbWQsXG4gIC51LXB1c2gtdG9wLTRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC00XFxAbWQsXG4gIC51LXB1c2gtNFxcQG1kLFxuICAudS1wdXNoLWJ0bS00XFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudS1wYWRkLWhvcnotNFxcQG1kLFxuICAudS1wYWRkLTRcXEBtZCxcbiAgLnUtcGFkZC1sZnQtNFxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAudS1wYWRkLWhvcnotNFxcQG1kLFxuICAudS1wYWRkLTRcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtNFxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTRcXEBtZCxcbiAgLnUtcGFkZC00XFxAbWQsXG4gIC51LXBhZGQtdG9wLTRcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtNFxcQG1kLFxuICAudS1wYWRkLTRcXEBtZCxcbiAgLnUtcGFkZC1idG0tNFxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC51LXB1bGwtaG9yelxcQG1kLFxuICAudS1wdWxsXFxAbWQsXG4gIC51LXB1bGwtbGZ0XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxuICAudS1wdWxsLWhvcnpcXEBtZCxcbiAgLnUtcHVsbFxcQG1kLFxuICAudS1wdWxsLXJndFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG4gIC51LXB1bGwtdmVydFxcQG1kLFxuICAudS1wdWxsXFxAbWQsXG4gIC51LXB1bGwtdG9wXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG4gIC51LXB1bGwtdmVydFxcQG1kLFxuICAudS1wdWxsXFxAbWQsXG4gIC51LXB1bGwtYnRtXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yelxcQG1kLFxuICAudS1wdXNoXFxAbWQsXG4gIC51LXB1c2gtbGZ0XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yelxcQG1kLFxuICAudS1wdXNoXFxAbWQsXG4gIC51LXB1c2gtcmd0XFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudS1wdXNoLXZlcnRcXEBtZCxcbiAgLnUtcHVzaFxcQG1kLFxuICAudS1wdXNoLXRvcFxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC51LXB1c2gtdmVydFxcQG1kLFxuICAudS1wdXNoXFxAbWQsXG4gIC51LXB1c2gtYnRtXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6XFxAbWQsXG4gIC51LXBhZGRcXEBtZCxcbiAgLnUtcGFkZC1sZnRcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC51LXBhZGQtaG9yelxcQG1kLFxuICAudS1wYWRkXFxAbWQsXG4gIC51LXBhZGQtcmd0XFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0XFxAbWQsXG4gIC51LXBhZGRcXEBtZCxcbiAgLnUtcGFkZC10b3BcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0XFxAbWQsXG4gIC51LXBhZGRcXEBtZCxcbiAgLnUtcGFkZC1idG1cXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1xdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtbGZ0LXF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1xdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtcmd0LXF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1xdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtcXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXRvcC1xdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1xdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtYnRtLXF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1sZnQtcXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1xdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXJndC1xdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1xdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXRvcC1xdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1idG0tcXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1xdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtbGZ0LXF1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1xdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcmd0LXF1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1xdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcXVhcnRlclxcQG1kLFxuICAudS1wYWRkLXRvcC1xdWFydGVyXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1xdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtYnRtLXF1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10aGlyZFxcQG1kLFxuICAudS1wdWxsLWxmdC10aGlyZFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10aGlyZFxcQG1kLFxuICAudS1wdWxsLXJndC10aGlyZFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXRoaXJkXFxAbWQsXG4gIC51LXB1bGwtdGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10b3AtdGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10aGlyZFxcQG1kLFxuICAudS1wdWxsLWJ0bS10aGlyZFxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10aGlyZFxcQG1kLFxuICAudS1wdXNoLXRoaXJkXFxAbWQsXG4gIC51LXB1c2gtbGZ0LXRoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXRoaXJkXFxAbWQsXG4gIC51LXB1c2gtdGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtdGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRoaXJkXFxAbWQsXG4gIC51LXB1c2gtdGhpcmRcXEBtZCxcbiAgLnUtcHVzaC10b3AtdGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10aGlyZFxcQG1kLFxuICAudS1wdXNoLXRoaXJkXFxAbWQsXG4gIC51LXB1c2gtYnRtLXRoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10aGlyZFxcQG1kLFxuICAudS1wYWRkLWxmdC10aGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10aGlyZFxcQG1kLFxuICAudS1wYWRkLXJndC10aGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRoaXJkXFxAbWQsXG4gIC51LXBhZGQtdGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10b3AtdGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10aGlyZFxcQG1kLFxuICAudS1wYWRkLWJ0bS10aGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1oYWxmXFxAbWQsXG4gIC51LXB1bGwtaGFsZlxcQG1kLFxuICAudS1wdWxsLWxmdC1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotaGFsZlxcQG1kLFxuICAudS1wdWxsLWhhbGZcXEBtZCxcbiAgLnUtcHVsbC1yZ3QtaGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1oYWxmXFxAbWQsXG4gIC51LXB1bGwtaGFsZlxcQG1kLFxuICAudS1wdWxsLXRvcC1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1oYWxmXFxAbWQsXG4gIC51LXB1bGwtaGFsZlxcQG1kLFxuICAudS1wdWxsLWJ0bS1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1oYWxmXFxAbWQsXG4gIC51LXB1c2gtaGFsZlxcQG1kLFxuICAudS1wdXNoLWxmdC1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1oYWxmXFxAbWQsXG4gIC51LXB1c2gtaGFsZlxcQG1kLFxuICAudS1wdXNoLXJndC1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtaGFsZlxcQG1kLFxuICAudS1wdXNoLWhhbGZcXEBtZCxcbiAgLnUtcHVzaC10b3AtaGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1oYWxmXFxAbWQsXG4gIC51LXB1c2gtaGFsZlxcQG1kLFxuICAudS1wdXNoLWJ0bS1oYWxmXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWhhbGZcXEBtZCxcbiAgLnUtcGFkZC1oYWxmXFxAbWQsXG4gIC51LXBhZGQtbGZ0LWhhbGZcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1oYWxmXFxAbWQsXG4gIC51LXBhZGQtaGFsZlxcQG1kLFxuICAudS1wYWRkLXJndC1oYWxmXFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWhhbGZcXEBtZCxcbiAgLnUtcGFkZC1oYWxmXFxAbWQsXG4gIC51LXBhZGQtdG9wLWhhbGZcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWhhbGZcXEBtZCxcbiAgLnUtcGFkZC1oYWxmXFxAbWQsXG4gIC51LXBhZGQtYnRtLWhhbGZcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1sZnQtdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10d29UaGlyZFxcQG1kLFxuICAudS1wdWxsLXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtcmd0LXR3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10b3AtdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1idG0tdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1sZnQtdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10d29UaGlyZFxcQG1kLFxuICAudS1wdXNoLXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtdG9wLXR3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXR3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1idG0tdHdvVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10d29UaGlyZFxcQG1kLFxuICAudS1wYWRkLWxmdC10d29UaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXR3b1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtdHdvVGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10d29UaGlyZFxcQG1kLFxuICAudS1wYWRkLXRvcC10d29UaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC10d29UaGlyZFxcQG1kLFxuICAudS1wYWRkLWJ0bS10d29UaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtbGZ0LXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXRocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXJndC10aHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdG9wLXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtYnRtLXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtbGZ0LXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcmd0LXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXRocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXRvcC10aHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtYnRtLXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1sZnQtdGhyZWVRdWFydGVyXFxAbWQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtdGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcmd0LXRocmVlUXVhcnRlclxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10b3AtdGhyZWVRdWFydGVyXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10aHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1idG0tdGhyZWVRdWFydGVyXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtbGZ0LXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1F1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXJndC1wbHVzUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdG9wLXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtYnRtLXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtbGZ0LXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcmd0LXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1F1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXRvcC1wbHVzUXVhcnRlclxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtYnRtLXBsdXNRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1sZnQtcGx1c1F1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzUXVhcnRlclxcQG1kLFxuICAudS1wYWRkLXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcmd0LXBsdXNRdWFydGVyXFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10b3AtcGx1c1F1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcGx1c1F1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1idG0tcGx1c1F1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLWxmdC1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1yZ3QtcGx1c1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLXRvcC1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdWxsLWJ0bS1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLWxmdC1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLXJndC1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC10b3AtcGx1c1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wdXNoLWJ0bS1wbHVzVGhpcmRcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtbGZ0LXBsdXNUaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaGlyZFxcQG1kLFxuICAudS1wYWRkLXBsdXNUaGlyZFxcQG1kLFxuICAudS1wYWRkLXJndC1wbHVzVGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtdG9wLXBsdXNUaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtcGx1c1RoaXJkXFxAbWQsXG4gIC51LXBhZGQtYnRtLXBsdXNUaGlyZFxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdWxsLWxmdC1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNIYWxmXFxAbWQsXG4gIC51LXB1bGwtcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVsbC1yZ3QtcGx1c0hhbGZcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdWxsLXRvcC1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVsbC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdWxsLWJ0bS1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdXNoLWxmdC1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdXNoLXJndC1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNIYWxmXFxAbWQsXG4gIC51LXB1c2gtcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVzaC10b3AtcGx1c0hhbGZcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c0hhbGZcXEBtZCxcbiAgLnUtcHVzaC1wbHVzSGFsZlxcQG1kLFxuICAudS1wdXNoLWJ0bS1wbHVzSGFsZlxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzSGFsZlxcQG1kLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAbWQsXG4gIC51LXBhZGQtbGZ0LXBsdXNIYWxmXFxAbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c0hhbGZcXEBtZCxcbiAgLnUtcGFkZC1wbHVzSGFsZlxcQG1kLFxuICAudS1wYWRkLXJndC1wbHVzSGFsZlxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzSGFsZlxcQG1kLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAbWQsXG4gIC51LXBhZGQtdG9wLXBsdXNIYWxmXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzSGFsZlxcQG1kLFxuICAudS1wYWRkLXBsdXNIYWxmXFxAbWQsXG4gIC51LXBhZGQtYnRtLXBsdXNIYWxmXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1sZnQtcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1R3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtcGx1c1R3b1RoaXJkXFxAbWQsXG4gIC51LXB1bGwtcmd0LXBsdXNUd29UaGlyZFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC10b3AtcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVsbC1idG0tcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1sZnQtcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1R3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtcGx1c1R3b1RoaXJkXFxAbWQsXG4gIC51LXB1c2gtdG9wLXBsdXNUd29UaGlyZFxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcHVzaC1idG0tcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLWxmdC1wbHVzVHdvVGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC1wbHVzVHdvVGhpcmRcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtcGx1c1R3b1RoaXJkXFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLXRvcC1wbHVzVHdvVGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLXBsdXNUd29UaGlyZFxcQG1kLFxuICAudS1wYWRkLWJ0bS1wbHVzVHdvVGhpcmRcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtbGZ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtcGx1c1RocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdWxsLXJndC1wbHVzVGhyZWVRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTQycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtdG9wLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVsbC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1bGwtYnRtLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtbGZ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcmd0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtcGx1c1RocmVlUXVhcnRlclxcQG1kLFxuICAudS1wdXNoLXRvcC1wbHVzVGhyZWVRdWFydGVyXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcHVzaC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXB1c2gtYnRtLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1RocmVlUXVhcnRlclxcQG1kLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1sZnQtcGx1c1RocmVlUXVhcnRlclxcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyXFxAbWQsXG4gIC51LXBhZGQtcmd0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RocmVlUXVhcnRlclxcQG1kLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC10b3AtcGx1c1RocmVlUXVhcnRlclxcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c1RocmVlUXVhcnRlclxcQG1kLFxuICAudS1wYWRkLXBsdXNUaHJlZVF1YXJ0ZXJcXEBtZCxcbiAgLnUtcGFkZC1idG0tcGx1c1RocmVlUXVhcnRlclxcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtbGZ0LWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LWRvdWJsZVxcQG1kLFxuICAudS1wdWxsLWRvdWJsZVxcQG1kLFxuICAudS1wdWxsLXJndC1kb3VibGVcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtdG9wLWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtZG91YmxlXFxAbWQsXG4gIC51LXB1bGwtYnRtLWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbiAgfVxuICAudS1wdXNoLWhvcnotZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtbGZ0LWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxuICAudS1wdXNoLWhvcnotZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtcmd0LWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWRvdWJsZVxcQG1kLFxuICAudS1wdXNoLWRvdWJsZVxcQG1kLFxuICAudS1wdXNoLXRvcC1kb3VibGVcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtZG91YmxlXFxAbWQsXG4gIC51LXB1c2gtYnRtLWRvdWJsZVxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC1sZnQtZG91YmxlXFxAbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotZG91YmxlXFxAbWQsXG4gIC51LXBhZGQtZG91YmxlXFxAbWQsXG4gIC51LXBhZGQtcmd0LWRvdWJsZVxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC10b3AtZG91YmxlXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC1kb3VibGVcXEBtZCxcbiAgLnUtcGFkZC1idG0tZG91YmxlXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC1sZnQtdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdHJpcGxlXFxAbWQsXG4gIC51LXB1bGwtdHJpcGxlXFxAbWQsXG4gIC51LXB1bGwtcmd0LXRyaXBsZVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC10b3AtdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC10cmlwbGVcXEBtZCxcbiAgLnUtcHVsbC1idG0tdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC1sZnQtdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdHJpcGxlXFxAbWQsXG4gIC51LXB1c2gtdHJpcGxlXFxAbWQsXG4gIC51LXB1c2gtdG9wLXRyaXBsZVxcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC10cmlwbGVcXEBtZCxcbiAgLnUtcHVzaC1idG0tdHJpcGxlXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLWxmdC10cmlwbGVcXEBtZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10cmlwbGVcXEBtZCxcbiAgLnUtcGFkZC10cmlwbGVcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtdHJpcGxlXFxAbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLXRvcC10cmlwbGVcXEBtZCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLXRyaXBsZVxcQG1kLFxuICAudS1wYWRkLWJ0bS10cmlwbGVcXEBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTBcXEBtZCxcbiAgLnUtcHVsbC0wXFxAbWQsXG4gIC51LXB1bGwtbGZ0LTBcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTBcXEBtZCxcbiAgLnUtcHVsbC0wXFxAbWQsXG4gIC51LXB1bGwtcmd0LTBcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51LXB1bGwtdmVydC0wXFxAbWQsXG4gIC51LXB1bGwtMFxcQG1kLFxuICAudS1wdWxsLXRvcC0wXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTBcXEBtZCxcbiAgLnUtcHVsbC0wXFxAbWQsXG4gIC51LXB1bGwtYnRtLTBcXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudS1wdXNoLWhvcnotMFxcQG1kLFxuICAudS1wdXNoLTBcXEBtZCxcbiAgLnUtcHVzaC1sZnQtMFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1wdXNoLWhvcnotMFxcQG1kLFxuICAudS1wdXNoLTBcXEBtZCxcbiAgLnUtcHVzaC1yZ3QtMFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTBcXEBtZCxcbiAgLnUtcHVzaC0wXFxAbWQsXG4gIC51LXB1c2gtdG9wLTBcXEBtZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudS1wdXNoLXZlcnQtMFxcQG1kLFxuICAudS1wdXNoLTBcXEBtZCxcbiAgLnUtcHVzaC1idG0tMFxcQG1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC51LXBhZGQtaG9yei0wXFxAbWQsXG4gIC51LXBhZGQtMFxcQG1kLFxuICAudS1wYWRkLWxmdC0wXFxAbWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudS1wYWRkLWhvcnotMFxcQG1kLFxuICAudS1wYWRkLTBcXEBtZCxcbiAgLnUtcGFkZC1yZ3QtMFxcQG1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51LXBhZGQtdmVydC0wXFxAbWQsXG4gIC51LXBhZGQtMFxcQG1kLFxuICAudS1wYWRkLXRvcC0wXFxAbWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC51LXBhZGQtdmVydC0wXFxAbWQsXG4gIC51LXBhZGQtMFxcQG1kLFxuICAudS1wYWRkLWJ0bS0wXFxAbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC51LXB1bGwtaG9yei1hdXRvXFxAbWQsXG4gIC51LXB1bGwtYXV0b1xcQG1kLFxuICAudS1wdWxsLWxmdC1hdXRvXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC51LXB1bGwtaG9yei1hdXRvXFxAbWQsXG4gIC51LXB1bGwtYXV0b1xcQG1kLFxuICAudS1wdWxsLXJndC1hdXRvXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudS1wdWxsLXZlcnQtYXV0b1xcQG1kLFxuICAudS1wdWxsLWF1dG9cXEBtZCxcbiAgLnUtcHVsbC10b3AtYXV0b1xcQG1kIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC51LXB1bGwtdmVydC1hdXRvXFxAbWQsXG4gIC51LXB1bGwtYXV0b1xcQG1kLFxuICAudS1wdWxsLWJ0bS1hdXRvXFxAbWQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWF1dG9cXEBtZCxcbiAgLnUtcHVzaC1hdXRvXFxAbWQsXG4gIC51LXB1c2gtbGZ0LWF1dG9cXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWF1dG9cXEBtZCxcbiAgLnUtcHVzaC1hdXRvXFxAbWQsXG4gIC51LXB1c2gtcmd0LWF1dG9cXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51LXB1c2gtdmVydC1hdXRvXFxAbWQsXG4gIC51LXB1c2gtYXV0b1xcQG1kLFxuICAudS1wdXNoLXRvcC1hdXRvXFxAbWQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWF1dG9cXEBtZCxcbiAgLnUtcHVzaC1hdXRvXFxAbWQsXG4gIC51LXB1c2gtYnRtLWF1dG9cXEBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAudS1wYWRkLWhvcnotYXV0b1xcQG1kLFxuICAudS1wYWRkLWF1dG9cXEBtZCxcbiAgLnUtcGFkZC1sZnQtYXV0b1xcQG1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWF1dG9cXEBtZCxcbiAgLnUtcGFkZC1hdXRvXFxAbWQsXG4gIC51LXBhZGQtcmd0LWF1dG9cXEBtZCB7XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgfVxuICAudS1wYWRkLXZlcnQtYXV0b1xcQG1kLFxuICAudS1wYWRkLWF1dG9cXEBtZCxcbiAgLnUtcGFkZC10b3AtYXV0b1xcQG1kIHtcbiAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgfVxuICAudS1wYWRkLXZlcnQtYXV0b1xcQG1kLFxuICAudS1wYWRkLWF1dG9cXEBtZCxcbiAgLnUtcGFkZC1idG0tYXV0b1xcQG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtcHVsbC1ob3J6LTFcXEBsZyxcbiAgLnUtcHVsbC0xXFxAbGcsXG4gIC51LXB1bGwtbGZ0LTFcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTFcXEBsZyxcbiAgLnUtcHVsbC0xXFxAbGcsXG4gIC51LXB1bGwtcmd0LTFcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC51LXB1bGwtdmVydC0xXFxAbGcsXG4gIC51LXB1bGwtMVxcQGxnLFxuICAudS1wdWxsLXRvcC0xXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTFcXEBsZyxcbiAgLnUtcHVsbC0xXFxAbGcsXG4gIC51LXB1bGwtYnRtLTFcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAudS1wdXNoLWhvcnotMVxcQGxnLFxuICAudS1wdXNoLTFcXEBsZyxcbiAgLnUtcHVzaC1sZnQtMVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC51LXB1c2gtaG9yei0xXFxAbGcsXG4gIC51LXB1c2gtMVxcQGxnLFxuICAudS1wdXNoLXJndC0xXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG4gIC51LXB1c2gtdmVydC0xXFxAbGcsXG4gIC51LXB1c2gtMVxcQGxnLFxuICAudS1wdXNoLXRvcC0xXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtMVxcQGxnLFxuICAudS1wdXNoLTFcXEBsZyxcbiAgLnUtcHVzaC1idG0tMVxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTFcXEBsZyxcbiAgLnUtcGFkZC0xXFxAbGcsXG4gIC51LXBhZGQtbGZ0LTFcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTFcXEBsZyxcbiAgLnUtcGFkZC0xXFxAbGcsXG4gIC51LXBhZGQtcmd0LTFcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC51LXBhZGQtdmVydC0xXFxAbGcsXG4gIC51LXBhZGQtMVxcQGxnLFxuICAudS1wYWRkLXRvcC0xXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTFcXEBsZyxcbiAgLnUtcGFkZC0xXFxAbGcsXG4gIC51LXBhZGQtYnRtLTFcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAudS1wdWxsLWhvcnotMlxcQGxnLFxuICAudS1wdWxsLTJcXEBsZyxcbiAgLnUtcHVsbC1sZnQtMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotMlxcQGxnLFxuICAudS1wdWxsLTJcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtMlxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTJcXEBsZyxcbiAgLnUtcHVsbC0yXFxAbGcsXG4gIC51LXB1bGwtdG9wLTJcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMlxcQGxnLFxuICAudS1wdWxsLTJcXEBsZyxcbiAgLnUtcHVsbC1idG0tMlxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei0yXFxAbGcsXG4gIC51LXB1c2gtMlxcQGxnLFxuICAudS1wdXNoLWxmdC0yXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTJcXEBsZyxcbiAgLnUtcHVzaC0yXFxAbGcsXG4gIC51LXB1c2gtcmd0LTJcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTJcXEBsZyxcbiAgLnUtcHVzaC0yXFxAbGcsXG4gIC51LXB1c2gtdG9wLTJcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC0yXFxAbGcsXG4gIC51LXB1c2gtMlxcQGxnLFxuICAudS1wdXNoLWJ0bS0yXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMlxcQGxnLFxuICAudS1wYWRkLTJcXEBsZyxcbiAgLnUtcGFkZC1sZnQtMlxcQGxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotMlxcQGxnLFxuICAudS1wYWRkLTJcXEBsZyxcbiAgLnUtcGFkZC1yZ3QtMlxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTJcXEBsZyxcbiAgLnUtcGFkZC0yXFxAbGcsXG4gIC51LXBhZGQtdG9wLTJcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMlxcQGxnLFxuICAudS1wYWRkLTJcXEBsZyxcbiAgLnUtcGFkZC1idG0tMlxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0zXFxAbGcsXG4gIC51LXB1bGwtM1xcQGxnLFxuICAudS1wdWxsLWxmdC0zXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG4gIC51LXB1bGwtaG9yei0zXFxAbGcsXG4gIC51LXB1bGwtM1xcQGxnLFxuICAudS1wdWxsLXJndC0zXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtM1xcQGxnLFxuICAudS1wdWxsLTNcXEBsZyxcbiAgLnUtcHVsbC10b3AtM1xcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC51LXB1bGwtdmVydC0zXFxAbGcsXG4gIC51LXB1bGwtM1xcQGxnLFxuICAudS1wdWxsLWJ0bS0zXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTNcXEBsZyxcbiAgLnUtcHVzaC0zXFxAbGcsXG4gIC51LXB1c2gtbGZ0LTNcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAudS1wdXNoLWhvcnotM1xcQGxnLFxuICAudS1wdXNoLTNcXEBsZyxcbiAgLnUtcHVzaC1yZ3QtM1xcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtM1xcQGxnLFxuICAudS1wdXNoLTNcXEBsZyxcbiAgLnUtcHVzaC10b3AtM1xcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTNcXEBsZyxcbiAgLnUtcHVzaC0zXFxAbGcsXG4gIC51LXB1c2gtYnRtLTNcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC51LXBhZGQtaG9yei0zXFxAbGcsXG4gIC51LXBhZGQtM1xcQGxnLFxuICAudS1wYWRkLWxmdC0zXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC51LXBhZGQtaG9yei0zXFxAbGcsXG4gIC51LXBhZGQtM1xcQGxnLFxuICAudS1wYWRkLXJndC0zXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtM1xcQGxnLFxuICAudS1wYWRkLTNcXEBsZyxcbiAgLnUtcGFkZC10b3AtM1xcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC51LXBhZGQtdmVydC0zXFxAbGcsXG4gIC51LXBhZGQtM1xcQGxnLFxuICAudS1wYWRkLWJ0bS0zXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTRcXEBsZyxcbiAgLnUtcHVsbC00XFxAbGcsXG4gIC51LXB1bGwtbGZ0LTRcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LTRcXEBsZyxcbiAgLnUtcHVsbC00XFxAbGcsXG4gIC51LXB1bGwtcmd0LTRcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC00XFxAbGcsXG4gIC51LXB1bGwtNFxcQGxnLFxuICAudS1wdWxsLXRvcC00XFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LTRcXEBsZyxcbiAgLnUtcHVsbC00XFxAbGcsXG4gIC51LXB1bGwtYnRtLTRcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAudS1wdXNoLWhvcnotNFxcQGxnLFxuICAudS1wdXNoLTRcXEBsZyxcbiAgLnUtcHVzaC1sZnQtNFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei00XFxAbGcsXG4gIC51LXB1c2gtNFxcQGxnLFxuICAudS1wdXNoLXJndC00XFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC00XFxAbGcsXG4gIC51LXB1c2gtNFxcQGxnLFxuICAudS1wdXNoLXRvcC00XFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtNFxcQGxnLFxuICAudS1wdXNoLTRcXEBsZyxcbiAgLnUtcHVzaC1idG0tNFxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTRcXEBsZyxcbiAgLnUtcGFkZC00XFxAbGcsXG4gIC51LXBhZGQtbGZ0LTRcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTRcXEBsZyxcbiAgLnUtcGFkZC00XFxAbGcsXG4gIC51LXBhZGQtcmd0LTRcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC00XFxAbGcsXG4gIC51LXBhZGQtNFxcQGxnLFxuICAudS1wYWRkLXRvcC00XFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LTRcXEBsZyxcbiAgLnUtcGFkZC00XFxAbGcsXG4gIC51LXBhZGQtYnRtLTRcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAudS1wdWxsLWhvcnpcXEBsZyxcbiAgLnUtcHVsbFxcQGxnLFxuICAudS1wdWxsLWxmdFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6XFxAbGcsXG4gIC51LXB1bGxcXEBsZyxcbiAgLnUtcHVsbC1yZ3RcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxuICAudS1wdWxsLXZlcnRcXEBsZyxcbiAgLnUtcHVsbFxcQGxnLFxuICAudS1wdWxsLXRvcFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAudS1wdWxsLXZlcnRcXEBsZyxcbiAgLnUtcHVsbFxcQGxnLFxuICAudS1wdWxsLWJ0bVxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgfVxuICAudS1wdXNoLWhvcnpcXEBsZyxcbiAgLnUtcHVzaFxcQGxnLFxuICAudS1wdXNoLWxmdFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAudS1wdXNoLWhvcnpcXEBsZyxcbiAgLnUtcHVzaFxcQGxnLFxuICAudS1wdXNoLXJndFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0XFxAbGcsXG4gIC51LXB1c2hcXEBsZyxcbiAgLnUtcHVzaC10b3BcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAudS1wdXNoLXZlcnRcXEBsZyxcbiAgLnUtcHVzaFxcQGxnLFxuICAudS1wdXNoLWJ0bVxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC51LXBhZGQtaG9yelxcQGxnLFxuICAudS1wYWRkXFxAbGcsXG4gIC51LXBhZGQtbGZ0XFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAudS1wYWRkLWhvcnpcXEBsZyxcbiAgLnUtcGFkZFxcQGxnLFxuICAudS1wYWRkLXJndFxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC51LXBhZGQtdmVydFxcQGxnLFxuICAudS1wYWRkXFxAbGcsXG4gIC51LXBhZGQtdG9wXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC51LXBhZGQtdmVydFxcQGxnLFxuICAudS1wYWRkXFxAbGcsXG4gIC51LXBhZGQtYnRtXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1xdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWxmdC1xdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1xdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXJndC1xdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC10b3AtcXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1xdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWJ0bS1xdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1xdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtbGZ0LXF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1yZ3QtcXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC10b3AtcXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1xdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtYnRtLXF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1xdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtcXVhcnRlclxcQGxnLFxuICAudS1wYWRkLWxmdC1xdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1xdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtcXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXJndC1xdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXF1YXJ0ZXJcXEBsZyxcbiAgLnUtcGFkZC10b3AtcXVhcnRlclxcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1xdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtcXVhcnRlclxcQGxnLFxuICAudS1wYWRkLWJ0bS1xdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRoaXJkXFxAbGcsXG4gIC51LXB1bGwtdGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1sZnQtdGhpcmRcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRoaXJkXFxAbGcsXG4gIC51LXB1bGwtdGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtdGhpcmRcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10aGlyZFxcQGxnLFxuICAudS1wdWxsLXRoaXJkXFxAbGcsXG4gIC51LXB1bGwtdG9wLXRoaXJkXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXRoaXJkXFxAbGcsXG4gIC51LXB1bGwtdGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1idG0tdGhpcmRcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdGhpcmRcXEBsZyxcbiAgLnUtcHVzaC10aGlyZFxcQGxnLFxuICAudS1wdXNoLWxmdC10aGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10aGlyZFxcQGxnLFxuICAudS1wdXNoLXRoaXJkXFxAbGcsXG4gIC51LXB1c2gtcmd0LXRoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10aGlyZFxcQGxnLFxuICAudS1wdXNoLXRoaXJkXFxAbGcsXG4gIC51LXB1c2gtdG9wLXRoaXJkXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdGhpcmRcXEBsZyxcbiAgLnUtcHVzaC10aGlyZFxcQGxnLFxuICAudS1wdXNoLWJ0bS10aGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXRoaXJkXFxAbGcsXG4gIC51LXBhZGQtdGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1sZnQtdGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXRoaXJkXFxAbGcsXG4gIC51LXBhZGQtdGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1yZ3QtdGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10aGlyZFxcQGxnLFxuICAudS1wYWRkLXRoaXJkXFxAbGcsXG4gIC51LXBhZGQtdG9wLXRoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXRoaXJkXFxAbGcsXG4gIC51LXBhZGQtdGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1idG0tdGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAudS1wdWxsLWhvcnotaGFsZlxcQGxnLFxuICAudS1wdWxsLWhhbGZcXEBsZyxcbiAgLnUtcHVsbC1sZnQtaGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LWhhbGZcXEBsZyxcbiAgLnUtcHVsbC1oYWxmXFxAbGcsXG4gIC51LXB1bGwtcmd0LWhhbGZcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtaGFsZlxcQGxnLFxuICAudS1wdWxsLWhhbGZcXEBsZyxcbiAgLnUtcHVsbC10b3AtaGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtaGFsZlxcQGxnLFxuICAudS1wdWxsLWhhbGZcXEBsZyxcbiAgLnUtcHVsbC1idG0taGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotaGFsZlxcQGxnLFxuICAudS1wdXNoLWhhbGZcXEBsZyxcbiAgLnUtcHVzaC1sZnQtaGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotaGFsZlxcQGxnLFxuICAudS1wdXNoLWhhbGZcXEBsZyxcbiAgLnUtcHVzaC1yZ3QtaGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWhhbGZcXEBsZyxcbiAgLnUtcHVzaC1oYWxmXFxAbGcsXG4gIC51LXB1c2gtdG9wLWhhbGZcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtaGFsZlxcQGxnLFxuICAudS1wdXNoLWhhbGZcXEBsZyxcbiAgLnUtcHVzaC1idG0taGFsZlxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1oYWxmXFxAbGcsXG4gIC51LXBhZGQtaGFsZlxcQGxnLFxuICAudS1wYWRkLWxmdC1oYWxmXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotaGFsZlxcQGxnLFxuICAudS1wYWRkLWhhbGZcXEBsZyxcbiAgLnUtcGFkZC1yZ3QtaGFsZlxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1oYWxmXFxAbGcsXG4gIC51LXBhZGQtaGFsZlxcQGxnLFxuICAudS1wYWRkLXRvcC1oYWxmXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1oYWxmXFxAbGcsXG4gIC51LXBhZGQtaGFsZlxcQGxnLFxuICAudS1wYWRkLWJ0bS1oYWxmXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10d29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtbGZ0LXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdHdvVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC10d29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXJndC10d29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10d29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtdG9wLXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC10d29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtYnRtLXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10d29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtbGZ0LXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei10d29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcmd0LXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdHdvVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC10d29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXRvcC10d29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10d29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXR3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtYnRtLXR3b1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXR3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtdHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1sZnQtdHdvVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10d29UaGlyZFxcQGxnLFxuICAudS1wYWRkLXR3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtcmd0LXR3b1RoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXR3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtdHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC10b3AtdHdvVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXR3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtdHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1idG0tdHdvVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWxmdC10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei10aHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC10aHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtdGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRvcC10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWJ0bS10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWxmdC10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXJndC10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC10aHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC10aHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC10b3AtdGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWJ0bS10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtbGZ0LXRocmVlUXVhcnRlclxcQGxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXRocmVlUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXJndC10aHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdG9wLXRocmVlUXVhcnRlclxcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtYnRtLXRocmVlUXVhcnRlclxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWxmdC1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNRdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtcGx1c1F1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRvcC1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWJ0bS1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWxmdC1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXJndC1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNRdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC10b3AtcGx1c1F1YXJ0ZXJcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWJ0bS1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXBsdXNRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtbGZ0LXBsdXNRdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1F1YXJ0ZXJcXEBsZyxcbiAgLnUtcGFkZC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXJndC1wbHVzUXVhcnRlclxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXBsdXNRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdG9wLXBsdXNRdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXBsdXNRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtYnRtLXBsdXNRdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1sZnQtcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtcGx1c1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtcmd0LXBsdXNUaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC10b3AtcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVsbC1idG0tcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1sZnQtcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1yZ3QtcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcGx1c1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtdG9wLXBsdXNUaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcHVzaC1idG0tcGx1c1RoaXJkXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLWxmdC1wbHVzVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1yZ3QtcGx1c1RoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLXRvcC1wbHVzVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLXBsdXNUaGlyZFxcQGxnLFxuICAudS1wYWRkLWJ0bS1wbHVzVGhpcmRcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1bGwtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVsbC1sZnQtcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzSGFsZlxcQGxnLFxuICAudS1wdWxsLXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1bGwtcmd0LXBsdXNIYWxmXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1bGwtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVsbC10b3AtcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1bGwtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVsbC1idG0tcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1c2gtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVzaC1sZnQtcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1c2gtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVzaC1yZ3QtcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzSGFsZlxcQGxnLFxuICAudS1wdXNoLXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1c2gtdG9wLXBsdXNIYWxmXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNIYWxmXFxAbGcsXG4gIC51LXB1c2gtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcHVzaC1idG0tcGx1c0hhbGZcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c0hhbGZcXEBsZyxcbiAgLnUtcGFkZC1wbHVzSGFsZlxcQGxnLFxuICAudS1wYWRkLWxmdC1wbHVzSGFsZlxcQGxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNIYWxmXFxAbGcsXG4gIC51LXBhZGQtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcGFkZC1yZ3QtcGx1c0hhbGZcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcGFkZC1wbHVzSGFsZlxcQGxnLFxuICAudS1wYWRkLXRvcC1wbHVzSGFsZlxcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtcGx1c0hhbGZcXEBsZyxcbiAgLnUtcGFkZC1wbHVzSGFsZlxcQGxnLFxuICAudS1wYWRkLWJ0bS1wbHVzSGFsZlxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtbGZ0LXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXBsdXNUd29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXBsdXNUd29UaGlyZFxcQGxnLFxuICAudS1wdWxsLXJndC1wbHVzVHdvVGhpcmRcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtdG9wLXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1bGwtYnRtLXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtbGZ0LXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAudS1wdXNoLWhvcnotcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcmd0LXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXBsdXNUd29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXBsdXNUd29UaGlyZFxcQGxnLFxuICAudS1wdXNoLXRvcC1wbHVzVHdvVGhpcmRcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXB1c2gtYnRtLXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1sZnQtcGx1c1R3b1RoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAudS1wYWRkLWhvcnotcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtcGx1c1R3b1RoaXJkXFxAbGcsXG4gIC51LXBhZGQtcmd0LXBsdXNUd29UaGlyZFxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC10b3AtcGx1c1R3b1RoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC51LXBhZGQtdmVydC1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVHdvVGhpcmRcXEBsZyxcbiAgLnUtcGFkZC1idG0tcGx1c1R3b1RoaXJkXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWxmdC1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgfVxuICAudS1wdWxsLWhvcnotcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtcGx1c1RocmVlUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLXRvcC1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG4gIC51LXB1bGwtdmVydC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1bGwtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdWxsLWJ0bS1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC00MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWxmdC1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG4gIC51LXB1c2gtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXJndC1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcHVzaC10b3AtcGx1c1RocmVlUXVhcnRlclxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXB1c2gtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wdXNoLWJ0bS1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtbGZ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtcGx1c1RocmVlUXVhcnRlclxcQGxnLFxuICAudS1wYWRkLXJndC1wbHVzVGhyZWVRdWFydGVyXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtdG9wLXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyxcbiAgLnUtcGFkZC1wbHVzVGhyZWVRdWFydGVyXFxAbGcsXG4gIC51LXBhZGQtYnRtLXBsdXNUaHJlZVF1YXJ0ZXJcXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLWxmdC1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICB9XG4gIC51LXB1bGwtaG9yei1kb3VibGVcXEBsZyxcbiAgLnUtcHVsbC1kb3VibGVcXEBsZyxcbiAgLnUtcHVsbC1yZ3QtZG91YmxlXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLXRvcC1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLWRvdWJsZVxcQGxnLFxuICAudS1wdWxsLWJ0bS1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLWxmdC1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLXJndC1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC51LXB1c2gtdmVydC1kb3VibGVcXEBsZyxcbiAgLnUtcHVzaC1kb3VibGVcXEBsZyxcbiAgLnUtcHVzaC10b3AtZG91YmxlXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLWRvdWJsZVxcQGxnLFxuICAudS1wdXNoLWJ0bS1kb3VibGVcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAudS1wYWRkLWhvcnotZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtbGZ0LWRvdWJsZVxcQGxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWRvdWJsZVxcQGxnLFxuICAudS1wYWRkLWRvdWJsZVxcQGxnLFxuICAudS1wYWRkLXJndC1kb3VibGVcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtdG9wLWRvdWJsZVxcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAudS1wYWRkLXZlcnQtZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtZG91YmxlXFxAbGcsXG4gIC51LXBhZGQtYnRtLWRvdWJsZVxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAudS1wdWxsLWhvcnotdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtbGZ0LXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTcycHg7XG4gIH1cbiAgLnUtcHVsbC1ob3J6LXRyaXBsZVxcQGxnLFxuICAudS1wdWxsLXRyaXBsZVxcQGxnLFxuICAudS1wdWxsLXJndC10cmlwbGVcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtdG9wLXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxuICAudS1wdWxsLXZlcnQtdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtdHJpcGxlXFxAbGcsXG4gIC51LXB1bGwtYnRtLXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtbGZ0LXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgfVxuICAudS1wdXNoLWhvcnotdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtcmd0LXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LXRyaXBsZVxcQGxnLFxuICAudS1wdXNoLXRyaXBsZVxcQGxnLFxuICAudS1wdXNoLXRvcC10cmlwbGVcXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAudS1wdXNoLXZlcnQtdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtdHJpcGxlXFxAbGcsXG4gIC51LXB1c2gtYnRtLXRyaXBsZVxcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC51LXBhZGQtaG9yei10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC1sZnQtdHJpcGxlXFxAbGcge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgfVxuICAudS1wYWRkLWhvcnotdHJpcGxlXFxAbGcsXG4gIC51LXBhZGQtdHJpcGxlXFxAbGcsXG4gIC51LXBhZGQtcmd0LXRyaXBsZVxcQGxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC10b3AtdHJpcGxlXFxAbGcge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG4gIC51LXBhZGQtdmVydC10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC10cmlwbGVcXEBsZyxcbiAgLnUtcGFkZC1idG0tdHJpcGxlXFxAbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG4gIC51LXB1bGwtaG9yei0wXFxAbGcsXG4gIC51LXB1bGwtMFxcQGxnLFxuICAudS1wdWxsLWxmdC0wXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LXB1bGwtaG9yei0wXFxAbGcsXG4gIC51LXB1bGwtMFxcQGxnLFxuICAudS1wdWxsLXJndC0wXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudS1wdWxsLXZlcnQtMFxcQGxnLFxuICAudS1wdWxsLTBcXEBsZyxcbiAgLnUtcHVsbC10b3AtMFxcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC51LXB1bGwtdmVydC0wXFxAbGcsXG4gIC51LXB1bGwtMFxcQGxnLFxuICAudS1wdWxsLWJ0bS0wXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTBcXEBsZyxcbiAgLnUtcHVzaC0wXFxAbGcsXG4gIC51LXB1c2gtbGZ0LTBcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtcHVzaC1ob3J6LTBcXEBsZyxcbiAgLnUtcHVzaC0wXFxAbGcsXG4gIC51LXB1c2gtcmd0LTBcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51LXB1c2gtdmVydC0wXFxAbGcsXG4gIC51LXB1c2gtMFxcQGxnLFxuICAudS1wdXNoLXRvcC0wXFxAbGcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnUtcHVzaC12ZXJ0LTBcXEBsZyxcbiAgLnUtcHVzaC0wXFxAbGcsXG4gIC51LXB1c2gtYnRtLTBcXEBsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudS1wYWRkLWhvcnotMFxcQGxnLFxuICAudS1wYWRkLTBcXEBsZyxcbiAgLnUtcGFkZC1sZnQtMFxcQGxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnUtcGFkZC1ob3J6LTBcXEBsZyxcbiAgLnUtcGFkZC0wXFxAbGcsXG4gIC51LXBhZGQtcmd0LTBcXEBsZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMFxcQGxnLFxuICAudS1wYWRkLTBcXEBsZyxcbiAgLnUtcGFkZC10b3AtMFxcQGxnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudS1wYWRkLXZlcnQtMFxcQGxnLFxuICAudS1wYWRkLTBcXEBsZyxcbiAgLnUtcGFkZC1idG0tMFxcQGxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudS1wdWxsLWhvcnotYXV0b1xcQGxnLFxuICAudS1wdWxsLWF1dG9cXEBsZyxcbiAgLnUtcHVsbC1sZnQtYXV0b1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAudS1wdWxsLWhvcnotYXV0b1xcQGxnLFxuICAudS1wdWxsLWF1dG9cXEBsZyxcbiAgLnUtcHVsbC1yZ3QtYXV0b1xcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnUtcHVsbC12ZXJ0LWF1dG9cXEBsZyxcbiAgLnUtcHVsbC1hdXRvXFxAbGcsXG4gIC51LXB1bGwtdG9wLWF1dG9cXEBsZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAudS1wdWxsLXZlcnQtYXV0b1xcQGxnLFxuICAudS1wdWxsLWF1dG9cXEBsZyxcbiAgLnUtcHVsbC1idG0tYXV0b1xcQGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC51LXB1c2gtaG9yei1hdXRvXFxAbGcsXG4gIC51LXB1c2gtYXV0b1xcQGxnLFxuICAudS1wdXNoLWxmdC1hdXRvXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC51LXB1c2gtaG9yei1hdXRvXFxAbGcsXG4gIC51LXB1c2gtYXV0b1xcQGxnLFxuICAudS1wdXNoLXJndC1hdXRvXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudS1wdXNoLXZlcnQtYXV0b1xcQGxnLFxuICAudS1wdXNoLWF1dG9cXEBsZyxcbiAgLnUtcHVzaC10b3AtYXV0b1xcQGxnIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC51LXB1c2gtdmVydC1hdXRvXFxAbGcsXG4gIC51LXB1c2gtYXV0b1xcQGxnLFxuICAudS1wdXNoLWJ0bS1hdXRvXFxAbGcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLnUtcGFkZC1ob3J6LWF1dG9cXEBsZyxcbiAgLnUtcGFkZC1hdXRvXFxAbGcsXG4gIC51LXBhZGQtbGZ0LWF1dG9cXEBsZyB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICB9XG4gIC51LXBhZGQtaG9yei1hdXRvXFxAbGcsXG4gIC51LXBhZGQtYXV0b1xcQGxnLFxuICAudS1wYWRkLXJndC1hdXRvXFxAbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWF1dG9cXEBsZyxcbiAgLnUtcGFkZC1hdXRvXFxAbGcsXG4gIC51LXBhZGQtdG9wLWF1dG9cXEBsZyB7XG4gICAgcGFkZGluZy10b3A6IGF1dG87XG4gIH1cbiAgLnUtcGFkZC12ZXJ0LWF1dG9cXEBsZyxcbiAgLnUtcGFkZC1hdXRvXFxAbGcsXG4gIC51LXBhZGQtYnRtLWF1dG9cXEBsZyB7XG4gICAgcGFkZGluZy1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnUtc3QtcHJpbWFyeSB7XG4gIHN0cm9rZTogIzAwZjtcbn1cblxuLnUtc3Qtd2hpdGUge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi51LXN0LXR4dCB7XG4gIHN0cm9rZTogIzU1NTtcbn1cblxuLnUtc3QtaW5oZXJpdCB7XG4gIHN0cm9rZTogaW5oZXJpdDtcbn1cblxuLnUtc3QtY3VycmVudENvbG9yIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi51LXN0dy0wXFwuNSB7XG4gIHN0cm9rZS13aWR0aDogMC4xO1xufVxuXG4udS1zdHctMSB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLnUtc3R3LTFcXC41IHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG5cbi51LXN0dy0yIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4udS1zdHctMlxcLjUge1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbn1cblxuLnUtc3R3LTMge1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG5cbi51LXN0dy0zXFwuNSB7XG4gIHN0cm9rZS13aWR0aDogMy41O1xufVxuXG4udS1mbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICMwMGY7XG59XG5cbi51LWZsbC13aGl0ZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi51LWZsbC10eHQge1xuICBmaWxsOiAjNTU1O1xufVxuXG4udS1mbGwtaW5oZXJpdCB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi51LWZsbC1jdXJyZW50Q29sb3Ige1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi51LXRhLWxmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRhLXJndCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gIC51LXRhLWxmdFxcQHNtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LXRhLXJndFxcQHNtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS10YS1jZW50ZXJcXEBzbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2NnB4KSB7XG4gIC51LXRhLWxmdFxcQG1kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LXRhLXJndFxcQG1kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS10YS1jZW50ZXJcXEBtZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudS10YS1sZnRcXEBsZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS10YS1yZ3RcXEBsZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnUtdGEtY2VudGVyXFxAbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udS10dC1jYXBzLFxuLnUtdHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnUtZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1saC1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi51LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnUtdmEtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtdmEtYnRtIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnUtdmEtbWRsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgLnUtdmEtdG9wXFxAc20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnUtdmEtYnRtXFxAc20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnUtdmEtbWRsXFxAc20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnUtdmEtdG9wXFxAbWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnUtdmEtYnRtXFxAbWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnUtdmEtbWRsXFxAbWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC51LXZhLXRvcFxcQGxnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC51LXZhLWJ0bVxcQGxnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC51LXZhLW1kbFxcQGxnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCIjY29va2llLWJhciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMzNjM2MzY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoNTQsIDU0LCA1NCwgMC4xNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg1NCwgNTQsIDU0LCAwLjE1KTtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSg1NCwgNTQsIDU0LCAwLjE1KTtcclxufVxyXG5cclxuI2Nvb2tpZS1iYXIuZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Nvb2tpZS1iYXIuZml4ZWQuYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbiNjb29raWUtYmFyIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jY29va2llLWJhciBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxufVxyXG5cclxuI2Nvb2tpZS1iYXIgLmNiLWVuYWJsZSB7XHJcbiAgYmFja2dyb3VuZDogIzA3MDtcclxufVxyXG5cclxuI2Nvb2tpZS1iYXIgLmNiLWVuYWJsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzA5MDtcclxufVxyXG5cclxuI2Nvb2tpZS1iYXIgLmNiLWRpc2FibGUge1xyXG4gIGJhY2tncm91bmQ6ICM5MDA7XHJcbn1cclxuXHJcbiNjb29raWUtYmFyIC5jYi1kaXNhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYjAwO1xyXG59XHJcblxyXG4jY29va2llLWJhciAuY2ItcG9saWN5IHtcclxuICBiYWNrZ3JvdW5kOiAjYjAwO1xyXG59XHJcblxyXG4jY29va2llLWJhciAuY2ItcG9saWN5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDVkO1xyXG59XHJcbiIsIi5iYW5uZXIge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgLnN3aXBlci1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIC00cHggMTRweCByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIYW5kbGVlIFJlZ3VsYXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2ViYW5uZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgLmJhbm5lci1jb250ZW50IHtcclxuICAgIGgxIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgLTRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIYW5kbGVlIFJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItYnJlYWRjcnVtYnMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgdmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIFRvIHByZXZlbnQgbGludGluZyBlcnJvcnMgdGhlc2Vcbi8vICAgIHZhbHVlcyBhcmUgc3RvcmVkIGluIHZhcmlhYmxlcy5cblxuJGJsYWNrOiAjMDAwOyAvLyAxLlxuJHdoaXRlOiAjZmZmOyAvLyAxLlxuXG4kcHJpbWFyeTogIzAwZjtcbiRwcmltYXJ5LXRoZW1lOiAjNzI2NjU4O1xuJHNlY29uZGFyeS10aGVtZTogIzI3YjZkYztcblxuLy8gJGdyYXktcG93ZGVyOiAgICAgI2Y3ZjdmNztcbi8vICRncmF5LWR1c3Q6ICAgICAgICNkZGQ7XG4vLyAkZ3JheS1jb25jcmV0ZTogICAjNzY3Njc2O1xuLy8gJGdyYXktc3BhY2U6ICAgICAgIzExMTtcblxuJGNvbG9yLXR4dDogIzU1NTtcbiRjb2xvci1iZzogJHdoaXRlO1xuJGNvbG9yLWVycm9yOiAjZWQzMzFhO1xuJGNvbG9yLXN1Y2Nlc3M6ICMyZmE3MTQ7XG5cbi8vIERpbWVuc2lvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzcGFjZTogMjRweDtcbiRzcGFjZS1xdWFydGVyOiByb3VuZCgkc3BhY2UgKiAwLjI1KTtcbiRzcGFjZS10aGlyZDogcm91bmQoJHNwYWNlIC8gMyk7XG4kc3BhY2UtaGFsZjogJHNwYWNlICogMC41O1xuJHNwYWNlLXR3b1RoaXJkOiAkc3BhY2UtdGhpcmQgKiAyO1xuJHNwYWNlLXRocmVlUXVhcnRlcjogJHNwYWNlLWhhbGYgKyAkc3BhY2UtcXVhcnRlcjtcbiRzcGFjZS1wbHVzUXVhcnRlcjogJHNwYWNlICsgJHNwYWNlLXF1YXJ0ZXI7XG4kc3BhY2UtcGx1c1RoaXJkOiAkc3BhY2UgKyAkc3BhY2UtdGhpcmQ7XG4kc3BhY2UtcGx1c0hhbGY6ICRzcGFjZSArICRzcGFjZS1oYWxmO1xuJHNwYWNlLXBsdXNUd29UaGlyZDogJHNwYWNlICsgJHNwYWNlLXR3b1RoaXJkO1xuJHNwYWNlLXBsdXNUaHJlZVF1YXJ0ZXI6ICRzcGFjZSArICRzcGFjZS10aHJlZVF1YXJ0ZXI7XG4kc3BhY2UtZG91YmxlOiAkc3BhY2UgKiAyO1xuJHNwYWNlLXRyaXBsZTogJHNwYWNlICogMztcblxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZvbnQ6IFJvYm90bywgc2Fucy1zZXJpZjtcbiRmb250LW1vbm86IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuJGZzOiAxNnB4O1xuJGxoOiAoJHNwYWNlIC8gJGZzKTtcblxuJGZzLWgxOiAoXG4gICcnOiAoXG4gICAgMzBweCxcbiAgICAxLjE1LFxuICApLFxuICAnc20nOiAoXG4gICAgNDBweCxcbiAgICAxLFxuICApLFxuKTtcblxuJGZzLWgyOiAoXG4gICcnOiAoXG4gICAgMjhweCxcbiAgICAxLjIsXG4gICksXG4gICdzbSc6IDM2cHgsXG4pO1xuXG4kZnMtaDM6IChcbiAgJyc6IChcbiAgICAyMHB4LFxuICAgIDEuMixcbiAgKSxcbiAgJ3NtJzogMjZweCxcbik7XG5cbiRmcy1oNDogJGZzLWgzO1xuJGZzLWg1OiAkZnMtaDQ7XG4kZnMtaDY6ICRmcy1oNTtcblxuLy8gTW90aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbW90aW9uOiAyMDBtcztcblxuLy8gTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbGF5b3V0LWd1dHRlci14czogMTZweDtcbiRsYXlvdXQtd2lkdGgteHM6IDQxNnB4O1xuXG4kbGF5b3V0LWd1dHRlci1zbTogMjBweDtcbiRsYXlvdXQtd2lkdGgtc206IDcyOHB4O1xuXG4kbGF5b3V0LWd1dHRlci1tZDogMjJweDtcbiRsYXlvdXQtd2lkdGgtbWQ6IDk2NnB4O1xuXG4kbGF5b3V0LWd1dHRlci1sZzogMzBweDtcbiRsYXlvdXQtd2lkdGgtbGc6IDEyOTBweDtcblxuLy8gQnJlYWtwb2ludHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRicmVha3BvaW50czogKFxuICAneHMnOiAkbGF5b3V0LXdpZHRoLXhzLFxuICAnc20nOiAkbGF5b3V0LXdpZHRoLXNtLFxuICAnbWQnOiAkbGF5b3V0LXdpZHRoLW1kLFxuICAnbGcnOiAkbGF5b3V0LXdpZHRoLWxnLFxuKTtcblxuJG1xLXhzOiAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgeHMpfSknO1xuJG1xLXNtOiAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgc20pfSknO1xuJG1xLW1kOiAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgbWQpfSknO1xuJG1xLWxnOiAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgbGcpfSknO1xuXG4kbXEteHMtZG93bjogJyhtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIHhzKSAtIDFweH0pJztcbiRtcS1zbS1kb3duOiAnKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgc20pIC0gMXB4fSknO1xuJG1xLW1kLWRvd246ICcobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCkgLSAxcHh9KSc7XG4kbXEtbGctZG93bjogJyhtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIGxnKSAtIDFweH0pJztcblxuJG1xczogKFxuICAnc20nOiAkbXEtc20sXG4gICdtZCc6ICRtcS1tZCxcbiAgJ2xnJzogJG1xLWxnLFxuKTtcblxuLy8gR3JpZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyaWQtY29sdW1uczogMTI7XG5cbiRncmlkLWd1dHRlci14czogMTZweDtcbiRncmlkLWd1dHRlci1zbTogMjBweDtcbiRncmlkLWd1dHRlci1tZDogMjJweDtcbiRncmlkLWd1dHRlci1sZzogMzBweDtcblxuJGdyaWQtY29uZmlnLXhzOiAoXG4gICduYW1lJzogJycsXG4gICdjb2xzJzogJGdyaWQtY29sdW1ucyxcbiAgJ2d1dHRlcic6ICRncmlkLWd1dHRlci14cyxcbiAgJ21xJzogZmFsc2UsXG4gICdvZmYnOiBmYWxzZSxcbiAgJ3B1bGwnOiBmYWxzZSxcbiAgJ3B1c2gnOiBmYWxzZSxcbiAgJ2NsZWFyJzogMixcbik7XG5cbiRncmlkLWNvbmZpZy1zbTogKFxuICAnbmFtZSc6ICdzbScsXG4gICdjb2xzJzogJGdyaWQtY29sdW1ucyxcbiAgJ2d1dHRlcic6ICRncmlkLWd1dHRlci1zbSxcbiAgJ21xJzogJG1xLXNtLFxuICAnb2ZmJzogdHJ1ZSxcbiAgJ3B1bGwnOiB0cnVlLFxuICAncHVzaCc6IHRydWUsXG4gICdjbGVhcic6IDIsXG4pO1xuXG4kZ3JpZC1jb25maWctbWQ6IChcbiAgJ25hbWUnOiAnbWQnLFxuICAnY29scyc6ICRncmlkLWNvbHVtbnMsXG4gICdndXR0ZXInOiAkZ3JpZC1ndXR0ZXItbWQsXG4gICdtcSc6ICRtcS1tZCxcbiAgJ29mZic6IHRydWUsXG4gICdwdWxsJzogdHJ1ZSxcbiAgJ3B1c2gnOiB0cnVlLFxuICAnY2xlYXInOiAzIDQsXG4pO1xuXG4kZ3JpZC1jb25maWctbGc6IChcbiAgJ25hbWUnOiAnbGcnLFxuICAnY29scyc6ICRncmlkLWNvbHVtbnMsXG4gICdndXR0ZXInOiAkZ3JpZC1ndXR0ZXItbGcsXG4gICdtcSc6ICRtcS1sZyxcbiAgJ29mZic6IHRydWUsXG4gICdwdWxsJzogdHJ1ZSxcbiAgJ3B1c2gnOiB0cnVlLFxuICAnY2xlYXInOiAzIDQsXG4pO1xuXG4kZ3JpZC1jb25maWc6IChcbiAgJGdyaWQtY29uZmlnLXhzLFxuICAkZ3JpZC1jb25maWctc20sXG4gICRncmlkLWNvbmZpZy1tZCxcbiAgJGdyaWQtY29uZmlnLWxnXG4pO1xuXG4vLyBVdGlsaXRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRib3JkZXItd2lkdGgtdXRpbGl0eS12YXJpYW50czogKFxuICAnMic6IDJweCxcbik7XG5cbiRjb2xvci11dGlsaXR5LXZhcmlhbnRzOiAoXG4gICdwcmltYXJ5JzogJHByaW1hcnksXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ3R4dCc6ICRjb2xvci10eHQsXG4gICdpbmhlcml0JzogaW5oZXJpdCxcbik7XG5cbiRiYWNrZ3JvdW5kLXV0aWxpdHktdmFyaWFudHM6IChcbiAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgJ2JsYWNrJzogJGJsYWNrLFxuKTtcblxuJHdpZHRoLXV0aWxpdHktdmFyaWFudHM6IChcbiAgJzEwMFxcXFwlJzogMTAwJSxcbik7XG5cbiRoZWlnaHQtdXRpbGl0eS12YXJpYW50czogKFxuICAnMTAwXFxcXCUnOiAxMDAlLFxuKTtcblxuJG9wYWNpdHktdXRpbGl0eS12YXJpYW50czogKFxuICAnMTAwJzogMSxcbiAgJzUwJzogMC41LFxuICAnMzAnOiAwLjMsXG4gICcyMCc6IDAuMixcbiAgJzAnOiAwLFxuKTtcblxuJGZvbnQtc2l6ZS11dGlsaXR5LXZhcmlhbnRzOiAoXG4gICcnOiAkZnMsXG4pO1xuXG4kbGluZS1oZWlnaHQtdXRpbGl0eS12YXJpYW50czogKFxuICAnMTIwJzogMS4yLFxuKTtcblxuJHN2Zy1jb2xvci11dGlsaXR5LXZhcmlhbnRzOiAoXG4gICdwcmltYXJ5JzogJHByaW1hcnksXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ3R4dCc6ICRjb2xvci10eHQsXG4gICdpbmhlcml0JzogaW5oZXJpdCxcbiAgJ2N1cnJlbnRDb2xvcic6IGN1cnJlbnRDb2xvcixcbik7XG5cbiRzdmctc3Ryb2tlLXV0aWxpdHktdmFyaWFudHM6IChcbiAgJzBcXFxcLjUnOiAwLjEsXG4gICcxJzogMSxcbiAgJzFcXFxcLjUnOiAxLjUsXG4gICcyJzogMixcbiAgJzJcXFxcLjUnOiAyLjUsXG4gICczJzogMyxcbiAgJzNcXFxcLjUnOiAzLjUsXG4pO1xuXG4kc3BhY2luZy11dGlsaXR5LXZhcmlhbnRzOiAoXG4gICcxJzogMXB4LFxuICAnMic6IDJweCxcbiAgJzMnOiAzcHgsXG4gICc0JzogNHB4LFxuICAnJzogJHNwYWNlLFxuICAncXVhcnRlcic6ICRzcGFjZS1xdWFydGVyLFxuICAndGhpcmQnOiAkc3BhY2UtdGhpcmQsXG4gICdoYWxmJzogJHNwYWNlLWhhbGYsXG4gICd0d29UaGlyZCc6ICRzcGFjZS10d29UaGlyZCxcbiAgJ3RocmVlUXVhcnRlcic6ICRzcGFjZS10aHJlZVF1YXJ0ZXIsXG4gICdwbHVzUXVhcnRlcic6ICRzcGFjZS1wbHVzUXVhcnRlcixcbiAgJ3BsdXNUaGlyZCc6ICRzcGFjZS1wbHVzVGhpcmQsXG4gICdwbHVzSGFsZic6ICRzcGFjZS1wbHVzSGFsZixcbiAgJ3BsdXNUd29UaGlyZCc6ICRzcGFjZS1wbHVzVHdvVGhpcmQsXG4gICdwbHVzVGhyZWVRdWFydGVyJzogJHNwYWNlLXBsdXNUaHJlZVF1YXJ0ZXIsXG4gICdkb3VibGUnOiAkc3BhY2UtZG91YmxlLFxuICAndHJpcGxlJzogJHNwYWNlLXRyaXBsZSxcbiAgJzAnOiAwLFxuICAnYXV0byc6IGF1dG8sXG4pO1xuIiwiLlByb2R1Y3Qge1xyXG4gIC5wcmlqcyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQtLXByb2R1Y3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICAgIC5jb250ZW50LS1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWpzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC0tcHJvZHVjdC1jaXJrZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4YWFmO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgYm90dG9tOiAtNjUlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtLXByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC0tZ2FsbGVyaWotdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LS1nYWxsZXJpai10aHVtYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAkc2Vjb25kYXJ5LXRoZW1lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtLWluZm9ybWF0aWUge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10aGVtZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXR4dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtLXNvY2lhbCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhLWZhY2Vib29rLWYge1xyXG4gICAgICBjb2xvcjogIzNiNTk5ODtcclxuICAgIH1cclxuICAgIC5mYS1saW5rZWRpbi1pbiB7XHJcbiAgICAgIGNvbG9yOiAjMGU3NmE4O1xyXG4gICAgfVxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzFkYTFmMjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkNhdGVnb3JpZVBhZ2Uge1xyXG4gIC5jb250ZW50LS1wcm9kdWN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgICAuY29udGVudC0tcHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmlqcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtLXByb2R1Y3QtY2lya2VsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOGFhZjtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgIGJvdHRvbTogLTY1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI0Zvcm1fQ29udGFjdEZvcm11bGllciB7XHJcbiAgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pLFxyXG4gIG9wdGdyb3VwLFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIH1cclxufVxyXG4jRm9ybV9PZmZlcnRlRm9ybXVsaWVyIHtcclxuICBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSksXHJcbiAgb3B0Z3JvdXAsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgfVxyXG4gIGlucHV0OmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYzFjMWMxO1xyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWtlbC0tZGF0ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5hcnRpa2VsLS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi5hcnRpa2VsLS1nYWxsZXJpai10b3Age1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4uYXJ0aWtlbC0tZ2FsbGVyaWotdGh1bWJzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggJHNlY29uZGFyeS10aGVtZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3dvb2QtcGF0dGVybi5qcGcnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAxMDAlKTtcclxuICB9XHJcbiAgLmNvbnRlbnQtYWZiZWVsZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIH1cclxufVxyXG4uY29udGVudC0tY2F0ZWdvcmllIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIC5jb250ZW50LS1jYXRlZ29yaWUtdGl0ZWwge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LS1jYXRlZ29yaWUtY2lya2VsIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDhhYWY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgYm90dG9tOiAtNjcuNSU7XHJcbiAgfVxyXG59XHJcbi5uaWV1d3MtLWFydGlrZWwtYWZiZWVsZGluZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDM1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG59XHJcbi5uaWV1d3MtLWFydGlrZWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAzNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAzNXB4IDAgcmdiYSgxMTQsIDEwMiwgODksIDAuMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICM3ZDdkN2Q7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogNy41cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuc3BhY2VyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAubnVtIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LXRoZW1lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS10aGVtZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNy41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXRoZW1lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTcuNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbC14bC0xNSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbC14bC0xNSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoLS1pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzVweCAwIHJnYmEoMTE0LCAxMDIsIDg5LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDM1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2lsdmVyU3RyaXBlIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICBmb3JtIHtcbiAgICBAZXh0ZW5kIC5mb3JtICFvcHRpb25hbDtcbiAgfVxufVxuXG4vLyBGaWVsZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy1mb3JtIHtcbiAgLmZpZWxkIHtcbiAgICBAZXh0ZW5kIC5mb3JtX2ZpZWxkICFvcHRpb25hbDtcbiAgfVxuXG4gIC5maWVsZC5vcHRpb25zZXQgbGksXG4gIC5maWVsZC5jaGVja2JveCB7XG4gICAgQGV4dGVuZCAuZm9ybV9maWVsZC1pbmxpbmUgIW9wdGlvbmFsO1xuICB9XG59XG5cbi8vIEZpZWxkc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICBsYWJlbC5sZWZ0IHtcbiAgICBAZXh0ZW5kIC5mb3JtX2xhYmVsLWJsb2NrICFvcHRpb25hbDtcbiAgfVxufVxuXG4uc3MtZm9ybSB7XG4gIC5maWVsZC5vcHRpb25zZXQgbGkgbGFiZWwsXG4gIC5maWVsZC5jaGVja2JveCBsYWJlbC5yaWdodCB7XG4gICAgQGV4dGVuZCAuZm9ybV9sYWJlbC1pbmxpbmUgIW9wdGlvbmFsO1xuICB9XG59XG5cbi8vIElucHV0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dC50ZXh0IHtcbiAgICBAZXh0ZW5kIC5mb3JtX2lucHV0ICFvcHRpb25hbDtcbiAgfVxufVxuXG4vLyBUZXh0YXJlYXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy1mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLmZvcm1faW5wdXQtdGV4dGFyZWEgIW9wdGlvbmFsO1xuICB9XG59XG5cbi8vIENoZWNrYm94ZXMgJiBSYWRpb2J1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy1mb3JtIHtcbiAgaW5wdXQuY2hlY2tib3gge1xuICAgIEBleHRlbmQgLmZvcm1fcmFkaW8gIW9wdGlvbmFsO1xuICB9XG5cbiAgaW5wdXQucmFkaW8ge1xuICAgIEBleHRlbmQgLmZvcm1fcmFkaW8gIW9wdGlvbmFsO1xuICB9XG59XG5cbi8vIENoZWNrYm94ZXMgJiBSYWRpb2J1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy1mb3JtIHtcbiAgc2VsZWN0IHtcbiAgICBAZXh0ZW5kIC5mb3JtX2lucHV0LXNlbGVjdCAhb3B0aW9uYWw7XG4gIH1cbn1cblxuLy8gQWN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICAuYnRuLXRvb2xiYXIsXG4gIC5BY3Rpb25zIHtcbiAgICBAZXh0ZW5kIC5mb3JtX2FjdGlvbnMgIW9wdGlvbmFsO1xuICB9XG5cbiAgYnV0dG9uLmFjdGlvbixcbiAgaW5wdXQuYWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5mb3JtX2FjdGlvbiAhb3B0aW9uYWw7XG4gIH1cbn1cblxuLy8gVXNlciBkZWZpbmRlIGZvcm1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy1mb3JtIHtcbiAgLm1pZGRsZUNvbHVtbiArIGxhYmVsLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuZmllbGQgKyAuRm9ybUhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UgKiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlUXVhcnRlcjtcbiAgfVxufVxuXG4vLyBNZXNzYWdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICAubWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gICAgJi5iYWQsXG4gICAgJi5yZXF1aXJlZCxcbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVxdWlyZWQgZmllbGQgbWFya2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3MtZm9ybSB7XG4gIC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsLnJpZ2h0LFxuICAucmVxdWlyZWRGaWVsZCBsYWJlbC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcG9zKDJweCAwLCB0b3AgcmlnaHQpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg1cHgpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLy8gRXJyb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3MtZm9ybSB7XG4gIC5maWVsZCAubWVzc2FnZS5yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1xdWFydGVyO1xuICB9XG59XG5cbi8vIEVycm9ycyBpbiBjaGVja2JveCBmaWVsZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNzLWZvcm0ge1xuICAuZmllbGQuY2hlY2tib3gucmVxdWlyZWRGaWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubWVzc2FnZS5yZXF1aXJlZCB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb3NpdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHBvc2l0aW9uKCRhbW91bnRzLCAkc2lkZXMsICRwb3M6IGFic29sdXRlLCAkYXV0by1vdmVyd3JpdGU6IGZhbHNlKSB7XG4gICRtYXA6IChcbiAgICB0b3A6IG51bGwsXG4gICAgbGVmdDogbnVsbCxcbiAgICByaWdodDogbnVsbCxcbiAgICBib3R0b206IG51bGwsXG4gICk7XG5cbiAgLy8gU2V0IHRvIGNvbXBsZXRlIG92ZXJ3cml0ZSBtb2RlXG4gIEBpZiAkYXV0by1vdmVyd3JpdGUge1xuICAgICRtYXA6IChcbiAgICAgIHRvcDogYXV0byxcbiAgICAgIGxlZnQ6IGF1dG8sXG4gICAgICByaWdodDogYXV0byxcbiAgICAgIGJvdHRvbTogYXV0byxcbiAgICApO1xuICB9XG5cbiAgLy8gUG9zaXRpb24gcHJvcGVydHkgLSB2YWxpZGF0aW9uICYgcmVuZGVyXG4gIEBpZiAkcG9zID09IGFic29sdXRlIG9yICRwb3MgPT0gZml4ZWQgb3IgJHBvcyA9PSByZWxhdGl2ZSBvciAkcG9zID09IHN0YXRpYyB7XG4gICAgcG9zaXRpb246ICRwb3M7XG4gIH0gQGVsc2UgaWYgJHBvcyAhPSBub25lIHtcbiAgICBAd2FybiAnVGhlICRwb3MgYXJndW1lbnQgaXMgaW52YWxpZCwgdXNlIGBhYnNvbHV0ZWAsIGBmaXhlZGAsIGByZWxhdGl2ZWAsIGBzdGF0aWNgLCBvciBgbm9uZWAgKGludmFsaWQgdmFsdWU6ICN7JHBvc30pJztcbiAgfVxuXG4gIC8vIFBvcHVsYXRlIHRoZSBtYXAgd2l0aCBzaWRlc1xuICBAaWYgJHNpZGVzID09IGFsbCBhbmQgbGVuZ3RoKCRhbW91bnRzKSA9PSAxIHtcbiAgICB0b3A6ICRhbW91bnRzO1xuICAgIGxlZnQ6ICRhbW91bnRzO1xuICAgIHJpZ2h0OiAkYW1vdW50cztcbiAgICBib3R0b206ICRhbW91bnRzO1xuICB9IEBlbHNlIGlmIGxlbmd0aCgkc2lkZXMpID09IGxlbmd0aCgkYW1vdW50cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaWRlcykge1xuICAgICAgJG1hcDogbWFwLW1lcmdlKFxuICAgICAgICAkbWFwLFxuICAgICAgICAoXG4gICAgICAgICAgbnRoKCRzaWRlcywgJGkpOiBudGgoJGFtb3VudHMsICRpKSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRhbW91bnRzKSA9PSAxIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2lkZXMpIHtcbiAgICAgICRtYXA6IG1hcC1tZXJnZShcbiAgICAgICAgJG1hcCxcbiAgICAgICAgKFxuICAgICAgICAgIG50aCgkc2lkZXMsICRpKTogJGFtb3VudHMsXG4gICAgICAgIClcbiAgICAgICk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIG51bWJlciBvZiAkYW1vdW50cyBoYXMgdG8gbWF0Y2ggdGhlICRzaWRlcyBvciBiZSBhIHNpbmdsZSB2YWx1ZSc7XG4gIH1cblxuICAvLyBSZW5kZXIgKHByb3BlcnRpZXMgd2l0aCB2YWx1ZSBgbnVsbGAgZG9uJ3QgZ2V0IHJlbmRlcmVkKVxuICBAZWFjaCAka2V5LCAkdmFsIGluICRtYXAge1xuICAgIEBpZiAkdmFsICE9IG51bGwge1xuICAgICAgI3ska2V5fTogI3skdmFsfTtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uLCBzdGlsbCByZW5kZXJpbmcgYnV0IGF0IGxlYXN0IHlvdSBrbm93XG4gIEBlYWNoICRhbW91bnQgaW4gJGFtb3VudHMge1xuICAgIEBpZiB0eXBlLW9mKCRhbW91bnQpID09IG51bWJlciBvciAkYW1vdW50ID09IGF1dG8ge1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gJ0ludmFsaWQgYW1vdW50OiAjeyRhbW91bnR9JztcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgIEBpZiAkc2lkZSA9PVxuICAgICAgdG9wIG9yXG4gICAgICAkc2lkZSA9PVxuICAgICAgbGVmdCBvclxuICAgICAgJHNpZGUgPT1cbiAgICAgIHJpZ2h0IG9yXG4gICAgICAkc2lkZSA9PVxuICAgICAgYm90dG9tIG9yXG4gICAgICAkc2lkZSA9PVxuICAgICAgYWxsXG4gICAge1xuICAgICAgLy9cbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuICdJbnZhbGlkIHNpZGU6ICN7JHNpZGV9JztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxpYXNcbkBtaXhpbiBwb3MoJGFtb3VudHMsICRzaWRlcywgJHBvczogYWJzb2x1dGUsICRhdXRvLW92ZXJ3cml0ZTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oJGFtb3VudHMsICRzaWRlcywgJHBvcywgJGF1dG8tb3ZlcndyaXRlKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaXplXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdXJpdHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN1cml0eV9ib3gge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA1MHB4ICRzcGFjZS10aHJlZVF1YXJ0ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdXJpdHlfY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4MCUpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN1cml0eV9ib3gge1xuICAuQWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAjTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybV9SZW1lbWJlcl9Ib2xkZXIsXG4gICNSZW1lbWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNGb3Jnb3RQYXNzd29yZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBlbXB0eS1saW5lLWJldHdlZW4tYmxvY2tzLCBxdW90ZXNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsb2NrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRmllbGRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybV9maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICYtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmICsgJi1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aHJlZVF1YXJ0ZXI7XG4gIH1cbn1cblxuLy8gTGFiZWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybV9sYWJlbCB7XG4gICYtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG4gICYtaW5saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICB9XG59XG5cbi8vIElucHV0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gQ2FsY3VsYXRlIGhlaWdodCB0byBldmVuIG91dCBicm93c2VyIGRpZmZlcmVuY2VzLFxuLy8gcmVtZW1iZXIgdG8gdXBkYXRlIHdoZW4gY2hhbmdpbmcgdGhlIHZlcnRpY2FsIHBhZGRpbmcgJiBib3JkZXIuXG5cbi5mb3JtX2lucHV0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRtb3Rpb247XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4MCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyICRzcGFjZS10aGlyZDtcbiAgaGVpZ2h0OiAoJGZzICogJGxoKSArICRzcGFjZS1oYWxmICsgMnB4OyAvLyAxLlxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgOTAlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBUZXh0YXJlYXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mb3JtX2lucHV0LXRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLy8gQ2hlY2tib3hlcyAmIFJhZGlvYnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZvcm1fcmFkaW8sXG4uZm9ybV9jaGVja2JveCB7XG4gIG1hcmdpbjogMCAkc3BhY2UtcXVhcnRlciAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgLmZvcm1fZmllbGQtaW5saW5lID4gJiB7XG4gICAgQGluY2x1ZGUgcG9zKDAuMjdlbSAwLCB0b3AgbGVmdCk7XG4gIH1cbn1cblxuLy8gU2VsZWN0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW1hZ2UgZW5jb2RlZCB3aXRoIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9kZW5jb2Rlci9cbi8vIFJlYWQgbW9yZSBoZXJlOiBodHRwczovL2Nzcy10cmlja3MuY29tL3Byb2JhYmx5LWRvbnQtYmFzZTY0LXN2Zy9cblxuLmZvcm1faW5wdXQtc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29tbW9uIHN0eWxlIG1peGluXG5AbWl4aW4gc2VsZWN0LXN0eWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHdpZHRoPScxOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgMTkgNSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMCAwIDQuNSA1IDkgMCAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAmW211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi8vIFdlYmtpdCAmIEZGXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgb3IgKGFwcGVhcmFuY2U6IG5vbmUpIG9yXG4gICgoLW1vei1hcHBlYXJhbmNlOiBub25lKSBhbmQgKG1hc2stdHlwZTogYWxwaGEpKSB7XG4gIC5mb3JtX2lucHV0LXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc2VsZWN0LXN0eWxlO1xuICB9XG59XG5cbi8vIElFXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZm9ybV9pbnB1dC1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHNlbGVjdC1zdHlsZTtcbiAgfVxuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFjdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mb3JtX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG59XG5cbi5mb3JtX2FjdGlvbiB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgQGluY2x1ZGUgYnRuLXRydW5jYXRlO1xuICBAaW5jbHVkZSBidG4tZGlzYWJsZWQ7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ1dHRvbiBzdHlsZXMgYXJlIHVzZWQgaW4gZGlmZmVyZW50IHBsYWNlcywgdGhpc1xuLy8gaW5jbHVkZXMgdGhpcmQtcGFydHkgbW9kdWxlcyB3aGVyZSBhIGAuYnRuYCBjbGFzc1xuLy8gY2FuIG5vdCBiZSBhcHBsaWVkIGluIHRoZSBtYXJrdXAuIFRoZXJlZm9yIGAuYnRuYFxuLy8gY2xhc3NlcyBhcmUgY29tcG9zZWQgdXNpbmcgbWl4aW5zIHRoYXQgY2FuIGJlIHJldXNlZFxuLy8gdG8gYXR0YWNoIGAuYnRuYCBzdHlsZXMgdG8gZWxlbWVudHMgdGhhdCBjYW4gbm90IGhhdmVcbi8vIGEgYC5idG5gIGNsYXNzIGluIHRoZSBtYXJrdXAuXG5cbi8vIFRoaXMgYXBwcm9hY2ggd2lsbCBjcmVhdGUgbW9yZSBjc3MgdGhhbiB1c2luZyBgQGV4dGVuZGBcbi8vIGJ1dCBpcyBwcmVmZXJhYmxlIGluIG9yZGVyIHRvIG1haW50YWluIHNvdXJjZSBvcmRlclxuLy8gY29udHJvbCAmIHByZXZlbnQgdW53YW50ZWQgc2lkZSBlZmZlY3RzLlxuXG4vLyBNb3JlIGluZm86IGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxNi8wMi9taXhpbnMtYmV0dGVyLWZvci1wZXJmb3JtYW5jZS9cblxuLy8gVGhlIGAuYnRuYCBjbGFzcyBkZWZpbml0aW9uIGlzIGxvY2F0ZWQgYXQgbW9kdWxlcy9fYnRuLnNhc3NcblxuLy8gTWFpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGJ0biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJG1vdGlvbiwgYm9yZGVyLWNvbG9yICRtb3Rpb247XG4gIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogJGxoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJHByaW1hcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkcHJpbWFyeSwgMTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS10aGVtZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS10aGVtZTtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJHByaW1hcnktdGhlbWUsIDEwJSk7XG4gICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRwcmltYXJ5LXRoZW1lLCAxMCUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS10aGVtZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXRoZW1lO1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LXRoZW1lLCAxMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LXRoZW1lLCAxMCUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gT3ZlcndyaXRlIHBzZXVkbyBzdGF0ZSBzdHlsZXNcblxuQG1peGluIGJ0bi1kaXNhYmxlZCB7XG4gICZbZGlzYWJsZWRdLFxuICAmLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTAlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5MCUpICFpbXBvcnRhbnQ7IC8vIDEuXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gQnRuIFRydW5jYXRlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYnRuLXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdHJ1bmNhdGU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHJ1bmNhdGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiB0cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbkBmdW5jdGlvbiBsaWdodCgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMYXJnZSB0eXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udHlwb2dyYXBoeSB7XG59XG5cbi8vIFZlcnRpY2FsIHJ5dGhtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDFcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBOaXhpZU9uZSBSZWd1bGFyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNlY29uZGFyeS10aGVtZTtcbn1cbmgxLFxuaDIsXG4uaDEsXG4uaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gICY6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udHlwb2dyYXBoeSB7XG4gIHAsXG4gIGFkZHJlc3MsXG4gIHVsLFxuICBvbCxcbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UsICRmcyk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnR5cG9ncmFwaHktY29tcGFjdCB7XG4gIHAsXG4gIGFkZHJlc3MsXG4gIHVsLFxuICBvbCxcbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtaGFsZiwgJGZzKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJXR5cG9ncmFwaHktaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG59XG5cbiV0eXBvZ3JhcGh5LWhlYWRpbmctbGcge1xuICAkaC1mczogbnRoKG1hcC1nZXQoJGZzLWgyLCAnJyksIDEpO1xuXG4gIEBpbmNsdWRlIGZzKCRmcy1oMyk7XG4gIG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1oYWxmLCAkaC1mcyk7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogZW0oJHNwYWNlLXBsdXNIYWxmLCAkaC1mcyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuJXR5cG9ncmFwaHktaGVhZGluZy1zbSB7XG4gICRoLWZzOiBudGgobWFwLWdldCgkZnMtaDQsICcnKSwgMSk7XG5cbiAgQGluY2x1ZGUgZnMoJGZzLWg0KTtcbiAgbWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWhhbGYsICRoLWZzKTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBlbSgkc3BhY2UtcGx1c0hhbGYsICRoLWZzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHlwb2dyYXBoeSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXR5cG9ncmFwaHktaGVhZGluZztcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgQGV4dGVuZCAldHlwb2dyYXBoeS1oZWFkaW5nLWxnO1xuICB9XG5cbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXR5cG9ncmFwaHktaGVhZGluZy1zbTtcbiAgfVxufVxuXG4udHlwb2dyYXBoeS1jb21wYWN0IHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgJGgtZnM6IG50aChtYXAtZ2V0KCRmcy1oNCwgJycpLCAxKTtcblxuICAgIEBpbmNsdWRlIGZzKCRmcy1oNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWhhbGYsICRoLWZzKTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogZW0oJHNwYWNlLCAkaC1mcyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEFuY2hvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eXBvZ3JhcGh5IHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbW90aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG5cbi50eXBvZ3JhcGh5LXByaW1hcnkge1xuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eXBvZ3JhcGh5IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43ZW0gLSAxMHB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLy8gTGlzdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdlbmVyYWxcbi50eXBvZ3JhcGh5IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSg1cHgsICRmcyk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IGVtKDVweCwgJGZzKTtcbiAgICB9XG4gIH1cbn1cblxuLnR5cG9ncmFwaHktY29tcGFjdCB7XG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3JkZXJlZFxuLnR5cG9ncmFwaHkge1xuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2w7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogb2w7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcG9zKDAsIHRvcCBsZWZ0KSBjb250ZW50OiBjb3VudGVyKG9sKSAnLic7XG4gICAgfVxuICB9XG59XG5cbi8vIFVub3JkZXJlZFxuLnR5cG9ncmFwaHkge1xuICB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwb3MoMC43ZW0gMC4yZW0sIHRvcCBsZWZ0KTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWZyYW1lXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50eXBvZ3JhcGh5IHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBJbWFnZXMsIE1lZGlhICYgQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEltYWdlcyBnZW5lcmFsXG4udHlwb2dyYXBoeSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBJbWFnZXMgJiBjYXB0aW9uIGNvbnRhaW5lcnNcbi50eXBvZ3JhcGh5IHtcbiAgLmNhcHRpb25JbWFnZSxcbiAgPiBwIGltZyxcbiAgPiBpbWcge1xuICAgICYuY2VudGVyLFxuICAgICYubGVmdEFsb25lLFxuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkbXEtc20pIHtcbiAgICAgICYubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxoICogMWVtO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGggKiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGEuay5hLiBWaWRlb3Ncbi50eXBvZ3JhcGh5IHtcbiAgLmVtYmVkIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nLmVtYmVkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FwdGlvbiBjb250YWluZXJzXG4udHlwb2dyYXBoeSB7XG4gIC5jYXB0aW9uSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaCAqIDFlbTtcblxuICAgICYuY2VudGVyLFxuICAgICYubGVmdEFsb25lLFxuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaCAqIDFlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDYXB0aW9uc1xuLnR5cG9ncmFwaHkge1xuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cblxuICAubWVkaWEgKyAuY2FwdGlvbixcbiAgaW1nICsgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhpcmQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRU0ncyBjYWxjdWxhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZ1bmN0aW9uIGVtKCR2YWx1ZXMsICRjb250ZXh0OiAkZnMpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gbGlzdCB7XG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZChcbiAgICAgICAgJHJlc3VsdCxcbiAgICAgICAgaWYodW5pdGxlc3MoJHZhbHVlKSwgJHZhbHVlLCAoJHZhbHVlIC8gJGNvbnRleHQpICogMWVtKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG4gIH0gQGVsc2Uge1xuICAgICRyZXN1bHQ6IGlmKHVuaXRsZXNzKCR2YWx1ZXMpLCAkdmFsdWVzICogMWVtLCAoJHZhbHVlcyAvICRjb250ZXh0KSAqIDFlbSk7XG4gICAgQHJldHVybiAkcmVzdWx0O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBzaXplc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ3JlYXRlIHJlc3BvbnNpdmUgZm9udC1zaXplcyAoJiBsaW5lLWhlaWd0cylcbi8vIGZyb20gU2FzcyBtYXBzLlxuXG4vLyBFeHBlY3RzIGEgbWFwLiBNYXAta2V5cyBzaG91bGQgbWFwIHRvIGJyZWFrcG9pbnRcbi8vIG5hbWVzIG9yICcgZm9yIG5vIGJyZWFrcG9pbnQuIFZhbHVlcyBjYW4gYmUgYSBudW1iZXJcbi8vIChmb250LXNpemUpIG9yIGEgbGlzdCBvZiBudW1iZXJzLCBmaXN0IHZhbHVlIC0+IGBmb250LXNpemVgLFxuLy8gc2Vjb25kIHZhbHVlIChsaW5lLWhlaWdodCkuXG5cbi8vIEV4YW1wbGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFZyaWFibGVzIGBfdmFycy5zY3NzYFxuLy8gJGJyZWFrcG9pbnRzOiAoXG4vLyAgICdzbSc6IDcyOHB4LFxuLy8gKTtcbi8vXG4vLyAkZnMtcC1zbTogKFxuLy8gICAnOiAoMTJweCwgMS41KSxcbi8vICAgJ3NtJzogMTRweCxcbi8vICk7XG5cbi8vIFVzYWdlXG4vLyAubXktY2xhc3N7XG4vLyAgIEBpbmNsdWRlIGZzKCRmcy1wLXNtKVxuLy8gfVxuXG4vLyBPdXRwdXRcbi8vIC5teS1jbGFzcyB7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vIH1cblxuLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzI4cHgpIHtcbi8vICAgLm15LWNsYXNzIHtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gTWl4aW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlcXVpcmVzIGEgbWFwIGJ5IHRoZSBuYW1lIG9mIGAkYnJlYWtwb2ludHNgLlxuLy8gUmVxdWlyZXMgbXEgbWl4aW4uXG5cbiRicmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb250LXNpemVzKCRtYXAsICRicHM6ICRicmVha3BvaW50cykge1xuICBAZWFjaCAkYnAsICRmcyBpbiAkbWFwIHtcbiAgICBAaW5jbHVkZSBtcShcbiAgICAgIGlmKHN0ci1sZW5ndGgoJGJwKSA+IDAsICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJwcywgJGJwKX0pJywgZmFsc2UpXG4gICAgKSB7XG4gICAgICBmb250LXNpemU6IG50aCgkZnMsIDEpO1xuXG4gICAgICBAaWYgKGxlbmd0aCgkZnMpID4gMSkge1xuICAgICAgICBsaW5lLWhlaWdodDogbnRoKCRmcywgMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFsaWFzXG5AbWl4aW4gZnMoJG1hcCwgJGJwczogJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZXMoJG1hcCwgJGJwcyk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzcG9uZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIG1xKCRicmVha3BvaW50OiBmYWxzZSwgJG1lZGlhOiBhbGwpIHtcbiAgQGlmICRicmVha3BvaW50ID09ICdwcmludCcge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQge1xuICAgIEBtZWRpYSAjeyRtZWRpYX0gYW5kICN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b25zIHN0eWxlcyBhcmUgY3JlYXRlZCB1c2luZyBtaXhpbnMuXG4vLyBzZWUgbGliL21peGlucy9fYnRuLnNhc3MgZm9yIG1vcmUgaW5mby5cblxuLy8gQmFzZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idG4ge1xuICBAaW5jbHVkZSBidG47XG4gIEBpbmNsdWRlIGJ0bi10cnVuY2F0ZTtcbiAgQGluY2x1ZGUgYnRuLWRpc2FibGVkO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEljb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHNwZWFrOiBub25lO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVtYmVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBXcmFwcGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG4uZW1iZWQtMTZcXDo5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDkgLyAxNikgKiAxMDAlO1xuICB9XG59XG5cbi5lbWJlZC00XFw6MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgzIC8gNCkgKiAxMDAlO1xuICB9XG59XG5cbi5lbWJlZC0zXFw6MiB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgyIC8gMykgKiAxMDAlO1xuICB9XG59XG5cbi5lbWJlZC0yXFw6MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuXG4vLyBFbWJlZGRlZCBtZWRpYVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmVtYmVkIG9iamVjdCxcbi5lbWJlZCBpZnJhbWUsXG4uZW1iZWQgZW1iZWQsXG4uZW1iZWQgdmlkZW8sXG4uZW1iZWRfaW1nLFxuLmVtYmVkX21lZGlhIHtcbiAgQGluY2x1ZGUgcG9zKDAsIHRvcCBsZWZ0KTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCcm93c2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBPdmVyIHNwZWNpZnkgdG8gJ2FjdGl2YXRlJyBmaXhlZCBwb3NpdGlvbmluZ1xuLy8gICAgb24gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGl0LlxuLy8gMi4gTGVuZ3RocyBhcmUgaW4gcGl4ZWxzIHRvIHN1cHBvcnQgb2xkIGJyb3dzZXJzLlxuXG5ib2R5IC5icm93c2VyV2FybmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLy8gMS5cbn1cblxuLmJyb3dzZXJXYXJuaW5nIHtcbiAgQGluY2x1ZGUgcG9zKDAsIGxlZnQgYm90dG9tKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4OyAvLyAyLlxuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYnJvd3Nlcldhcm5pbmdfaW5uZXIge1xuICBoMyB7XG4gICAgQGluY2x1ZGUgZnMoJGZzLWgzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLmhlYWRlci0tbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGhlbWU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGhlbWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDExNCwgMTAyLCA4OSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiZmJmYmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci0tbWVudW9wZW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICB9XG4gIC5oZWFkZXItLWN1c3RvbXNlYXJjaGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbnB1dC5hY3Rpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDcuNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBpbnB1dC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMi41cHggMzBweCAyLjVweCA3LjVweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci0tc29jaWFsIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhLWZhY2Vib29rLWYge1xuICAgICAgY29sb3I6ICMzYjU5OTg7XG4gICAgfVxuICAgIC5mYS1saW5rZWRpbi1pbiB7XG4gICAgICBjb2xvcjogIzBlNzZhODtcbiAgICB9XG4gICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICBjb2xvcjogI2ZmOGMwMDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM4MDAwODAsICNmZjhjMDApO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC5zaWRlbmF2LS1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2lkZW5hdi0tbmF2LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXRoZW1lO1xuICAgICAgYm9yZGVyOiAkc2Vjb25kYXJ5LXRoZW1lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgW2lkKj0nbWVudSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5Yzk0OGI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlbmF2LS1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5mYS1mYWNlYm9vay1mIHtcbiAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgIH1cbiAgICAuZmEtbGlua2VkaW4taW4ge1xuICAgICAgY29sb3I6ICMwZTc2YTg7XG4gICAgfVxuICAgIC5mYS1pbnN0YWdyYW0ge1xuICAgICAgY29sb3I6ICNmZjhjMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjODAwMDgwLCAjZmY4YzAwKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5jbG9zZWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tYWluY29udGVudC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjEsIDE3MCwgMjMyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjEsIDE3MCwgMjMyLCAxKSAxMyUsIHJnYmEoMjU1LCAxNDcsIDg2LCAxKSA0NSUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5mb290ZXIge1xuICAuZm9vdGVyLS1saW5rcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci0tY29udGFjdGluZm9ybWF0aWUge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGhlbWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLS1zb2NpYWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhLWZhY2Vib29rLWYge1xuICAgICAgY29sb3I6ICMzYjU5OTg7XG4gICAgfVxuICAgIC5mYS1saW5rZWRpbi1pbiB7XG4gICAgICBjb2xvcjogIzBlNzZhODtcbiAgICB9XG4gICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICBjb2xvcjogI2ZmOGMwMDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM4MDAwODAsICNmZjhjMDApO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXItLXN1YmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktdGhlbWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0eSBDbGFzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ3JlYXRlIHV0aWxpdHkgY2xhc3NlcyBmcm9tIGEgU2FzcyBtYXAuXG5cbkBtaXhpbiB1dGlsaXR5LWNsYXNzKCRjb25maWcpIHtcbiAgJG5hbWU6IG1hcC1nZXQoJGNvbmZpZywgJ25hbWUnKTtcbiAgJHByb3A6IG1hcC1nZXQoJGNvbmZpZywgJ3Byb3AnKTtcbiAgJG1xczogbWFwLWdldCgkY29uZmlnLCAnbXFzJyk7XG4gICR2YXJpYW50czogbWFwLWdldCgkY29uZmlnLCAndmFyaWFudHMnKTtcbiAgJGhvdmVyOiBtYXAtZ2V0KCRjb25maWcsICdob3ZlcicpO1xuXG4gIEBpbmNsdWRlIHV0aWxpdHktY2xhc3MtaGVscGVyKCRuYW1lLCAkcHJvcCwgJHZhcmlhbnRzLCAkaG92ZXI6ICRob3Zlcik7XG5cbiAgQGlmICRtcXMge1xuICAgIEBlYWNoICRtcS1uYW1lLCAkbXEgaW4gJG1xcyB7XG4gICAgICBAaW5jbHVkZSB1dGlsaXR5LWNsYXNzLWhlbHBlcihcbiAgICAgICAgJG5hbWUsXG4gICAgICAgICRwcm9wLFxuICAgICAgICAkdmFyaWFudHMsXG4gICAgICAgICRtcSxcbiAgICAgICAgJG1xLW5hbWUsXG4gICAgICAgICRob3ZlclxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVuZGVyIGhlbHBlciBtaXhpblxuQG1peGluIHV0aWxpdHktY2xhc3MtaGVscGVyKFxuICAkbmFtZSxcbiAgJHByb3AsXG4gICR2YXJpYW50cyxcbiAgJG1xOiBmYWxzZSxcbiAgJG1xLW5hbWU6IGZhbHNlLFxuICAkaG92ZXI6IGZhbHNlXG4pIHtcbiAgJG1xLW5hbWU6IGlmKCRtcS1uYW1lLCAnI3tcXEB9I3skbXEtbmFtZX0nLCAnJyk7XG5cbiAgQGluY2x1ZGUgbXEoJG1xKSB7XG4gICAgQGlmICRob3ZlciB7XG4gICAgICAkbXEtbmFtZTogaWYoJGhvdmVyLCAnI3tcXDpob3Zlcn0jeyRtcS1uYW1lfScsICcnKTtcblxuICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkdmFyaWFudHMge1xuICAgICAgICAka2V5OiBpZihzdHItbGVuZ3RoKCRrZXkpID4gMCwgJy0jeyRrZXl9JywgJycpO1xuXG4gICAgICAgIC51LSN7JG5hbWV9I3ska2V5fSN7JG1xLW5hbWV9IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAjeyRwcm9wfSAkbW90aW9uO1xuXG4gICAgICAgICAgJi51LWhvdmVyOmFjdGl2ZSxcbiAgICAgICAgICAmLnUtaG92ZXI6Zm9jdXMsXG4gICAgICAgICAgJi51LWhvdmVyOmhvdmVyLFxuICAgICAgICAgIC51LWhvdmVyOmFjdGl2ZSAmLFxuICAgICAgICAgIC51LWhvdmVyOmZvY3VzICYsXG4gICAgICAgICAgLnUtaG92ZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICAjeyRwcm9wfTogI3skdmFsfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlYWNoICRrZXksICR2YWwgaW4gJHZhcmlhbnRzIHtcbiAgICAgICAgJGtleTogaWYoc3RyLWxlbmd0aCgka2V5KSA+IDAsICctI3ska2V5fScsICcnKTtcblxuICAgICAgICAudS0jeyRuYW1lfSN7JGtleX0jeyRtcS1uYW1lfSB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDbGVhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnUtY2xlYXIge1xuICBAaW5jbHVkZSBjbGVhcjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDbGVhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBBbGlhc1xuQG1peGluIGNmIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgc3R5bGVzIG9ubHkgYXBwbHkgZm9udCBzaXplLCB0byBhcHBseSBvdGhlclxuLy8gc3R5bGVzIGxpa2UgZm9udC13ZWlnaHQgYW5kIGNvbG9yIHVzZSBvdGhlclxuLy8gdXRpbGl0eSBjbGFzc2VzLlxuXG4udS1oMSB7XG4gIEBpbmNsdWRlIGgxO1xufVxuXG4udS1oMiB7XG4gIEBpbmNsdWRlIGgyO1xufVxuXG4udS1oMyB7XG4gIEBpbmNsdWRlIGgzO1xufVxuXG4udS1oNCB7XG4gIEBpbmNsdWRlIGg0O1xufVxuXG4udS1oNSB7XG4gIEBpbmNsdWRlIGg1O1xufVxuXG4udS1oNiB7XG4gIEBpbmNsdWRlIGg2O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJlc3BvbnNpdmUgSW1hZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udS1pbWctZnVsbCBpbWcsXG4udS1pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51LWltZy1tYXggaW1nLFxuLnUtaW1nLW1heCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE92ZXJmbG93XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51LW9mLWhpZGRlbixcbi51LW9mLWhpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1vZi1zY3JvbGwge1xuICBAaW5jbHVkZSBvdmVyZmxvdy1zY3JvbGw7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT3ZlcmZsb3dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBvdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb3NpdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWJzb2x1dGUgcG9zaXRpb25pbmcgc2hvdWxkXG4vLyBwcm9iYWJseSBiZSBpbiBhIG1vZHVsZVxuXG4udS1wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEp1c3QgZm9yIHNjcmVlbnJlYWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51LXNyLW9ubHkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBlbXB0eS1saW5lLWJldHdlZW4tYmxvY2tzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcGFjaW5nIHV0aWxpdHkgbWl4aW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBnZW5lcmF0ZS1zcGFjaW5nLWhlbHBlcnMoJGNvbmZpZ3MuLi4pIHtcbiAgQGVhY2ggJGNvbmZpZyBpbiAkY29uZmlncyB7XG4gICAgJG1xOiBtYXAtZ2V0KCRjb25maWcsICdtcScpO1xuICAgICRwdWxsOiBtYXAtZ2V0KCRjb25maWcsICdwdWxsJyk7XG4gICAgJHB1c2g6IG1hcC1nZXQoJGNvbmZpZywgJ3B1c2gnKTtcbiAgICAkcGFkZDogbWFwLWdldCgkY29uZmlnLCAncGFkZCcpO1xuICAgICRuYW1lOiBtYXAtZ2V0KCRjb25maWcsICduYW1lJyk7XG5cbiAgICAkc2l6ZXM6IG1hcC1nZXQoJGNvbmZpZywgJ3NpemVzJyk7XG5cbiAgICBAaWYgc3RyLWxlbmd0aCgkbmFtZSkgIT0gMCB7XG4gICAgICAkbmFtZTogJyN7XFxAfSN7JG5hbWV9JztcbiAgICB9XG5cbiAgICBAaWYgbm90IGxlbmd0aCgkc2l6ZXMpIHtcbiAgICAgIEB3YXJuICdObyBzaXplcyBkZWZpbmVkJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkbXEpIHtcbiAgICAgIEBlYWNoICRrZXksICR2YWwgaW4gJHNpemVzIHtcbiAgICAgICAgQGlmIHN0ci1sZW5ndGgoJGtleSkgIT0gMCB7XG4gICAgICAgICAgJGtleTogJy0jeyRrZXl9JztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkcHVsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtc3BhY2luZy1ibG9jayhcbiAgICAgICAgICAgICRrZXksXG4gICAgICAgICAgICAkbmFtZSxcbiAgICAgICAgICAgICR2YWwsXG4gICAgICAgICAgICAkdHlwZTogJ3B1bGwnLFxuICAgICAgICAgICAgJG11bHRpcGxpZXI6IC0xXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkcHVzaCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtc3BhY2luZy1ibG9jaygka2V5LCAkbmFtZSwgJHZhbCwgJHR5cGU6ICdwdXNoJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHBhZGQge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXNwYWNpbmctYmxvY2soXG4gICAgICAgICAgICAka2V5LFxuICAgICAgICAgICAgJG5hbWUsXG4gICAgICAgICAgICAkdmFsLFxuICAgICAgICAgICAgJHR5cGU6ICdwYWRkJyxcbiAgICAgICAgICAgICRwcm9wOiAncGFkZGluZydcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZS1zcGFjaW5nLWJsb2NrKFxuICAka2V5LFxuICAkbmFtZSxcbiAgJHZhbCxcbiAgJHR5cGUsXG4gICRwcm9wOiAnbWFyZ2luJyxcbiAgJG11bHRpcGxpZXI6IDFcbikge1xuICBAaWYgdHlwZS1vZigkdmFsKSA9PSBudW1iZXIge1xuICAgICR2YWw6ICR2YWwgKiAkbXVsdGlwbGllcjtcbiAgfVxuXG4gIC51LSN7JHR5cGV9LWhvcnojeyRrZXl9I3skbmFtZX0sXG4gIC51LSN7JHR5cGV9I3ska2V5fSN7JG5hbWV9LFxuICAudS0jeyR0eXBlfS1sZnQjeyRrZXl9I3skbmFtZX0ge1xuICAgICN7JHByb3B9LWxlZnQ6ICR2YWw7XG4gIH1cblxuICAudS0jeyR0eXBlfS1ob3J6I3ska2V5fSN7JG5hbWV9LFxuICAudS0jeyR0eXBlfSN7JGtleX0jeyRuYW1lfSxcbiAgLnUtI3skdHlwZX0tcmd0I3ska2V5fSN7JG5hbWV9IHtcbiAgICAjeyRwcm9wfS1yaWdodDogJHZhbDtcbiAgfVxuXG4gIC51LSN7JHR5cGV9LXZlcnQjeyRrZXl9I3skbmFtZX0sXG4gIC51LSN7JHR5cGV9I3ska2V5fSN7JG5hbWV9LFxuICAudS0jeyR0eXBlfS10b3AjeyRrZXl9I3skbmFtZX0ge1xuICAgICN7JHByb3B9LXRvcDogJHZhbDtcbiAgfVxuXG4gIC51LSN7JHR5cGV9LXZlcnQjeyRrZXl9I3skbmFtZX0sXG4gIC51LSN7JHR5cGV9I3ska2V5fSN7JG5hbWV9LFxuICAudS0jeyR0eXBlfS1idG0jeyRrZXl9I3skbmFtZX0ge1xuICAgICN7JHByb3B9LWJvdHRvbTogJHZhbDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRleHRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRleHQgVHJhbnNmb3JtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udS10dC1jYXBzLFxuLnUtdHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gRm9udCBXZWlnaHRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51LWZ3LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gTGluZSBIZWlnaHRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51LWxoLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gVHJ1bmNhdGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdHJ1bmNhdGU7XG59XG4iXX0= */
