/*!
 * funstyle.css v1.0.0 (https://funstyle.nhatphamcdn.xyz)
 * Copyright 2022 - Licensed under MIT (https://github.com/nhatphamcdn/funstyle/blob/feature/add-utilities/LICENSE.md)
 */
:root {
  --fs-font-family:
    system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", Geist,
    "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --fs-line-height: 1.5;
  --fs-font-weight: 400;
  --fs-font-size: 1rem;
  --fs-typography-spacing-vertical: 1.5rem;
  --fs-primary: #0dcaf0;
  --fs-primary-hover: #0ba2c0;
  --fs-primary-focus: #0aa2c0;
  --fs-primary-inverse: #fff;
  --fs-text-color: #fff;
}

/* stylelint-disable */
/*****************************
Import base styles
******************************/
/* Reset *********************/
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
------------------------------------------------------------------------------- */
/* Let's default this puppy out
------------------------------------------------------------------------------- */
html,
body,
body div,
span,
object,
iframe,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
h1,
h2,
h3,
h4,
h5,
h6,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}

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

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none;
}

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

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  font-size: inherit;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}

input,
select {
  vertical-align: middle;
}

pre {
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

select,
input,
textarea {
  font: 99% sans-serif;
}

td,
td img {
  vertical-align: top;
}

/* hand cursor on clickable elements */
[aria-focus],
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}

[aria-busy] {
  cursor: progress;
}

/* Default *******************/
:where(:root) {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-rendering: optimizelegibility;
  font-weight: var(--fs-font-weight);
  font-size: var(--fs-font-size);
  line-height: var(--fs-line-height);
  font-family: var(--fs-font-family);
  overflow-wrap: break-word;
  cursor: default;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
}

a,
[role=link] {
  outline: none;
  color: var(--fs-primary);
  -webkit-text-decoration: var(--fs-text-decoration);
          text-decoration: var(--fs-text-decoration);
}
a:is([aria-current], :hover, :active, :focus),
[role=link]:is([aria-current], :hover, :active, :focus) {
  --fs-primary: var(--fs-primary-hover);
}
a:focus,
[role=link]:focus {
  --fs-primary: var(--fs-primary-focus);
}

b,
strong {
  font-weight: bolder;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

blockquote,
q {
  quotes: none;
}

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

del {
  text-decoration: line-through;
}

small {
  --fs-font-size: 0.875em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  --fs-font-weight: 700;
  margin-bottom: var(--fs-typography-spacing-vertical);
  color: var(--fs-text-color);
  font-weight: var(--fs-font-weight);
  font-size: var(--fs-font-size);
  line-height: var(--fs-line-height);
  font-family: var(--fs-font-family);
}

h1 {
  --fs-font-size: 2rem;
  --fs-text-color: var(--fs--heading-color);
}

h2 {
  --fs-font-size: 1.75rem;
  --fs-text-color: var(--fs--heading-color);
}

h3 {
  --fs-font-size: 1.5rem;
  --fs-text-color: var(--fs--heading-color);
}

h4 {
  --fs-font-size: 1.25rem;
  --fs-text-color: var(--fs--heading-color);
}

h5 {
  --fs-font-size: 1.125rem;
  --fs-text-color: var(--fs--heading-color);
}

h6 {
  --fs-text-color: var(--fs--heading-color);
}

p {
  margin-bottom: var(--fs-typography-spacing-vertical);
}

/* Button *********************/
button,
input[type=submit],
input[type=button],
[role=button] {
  --fs-btn-padding-x: 0.375rem;
  --fs-btn-padding-y: 0.45rem;
  --fs-btn-border-width: 1px;
  --fs-btn-border-color: #0dcaf0;
  --fs-background-color: #0dcaf0;
  --fs-btn-color:
  var(--fs-text-color);
  --fs-btn-border-radius: 4px;
  
  --fs-btn-disabled-opacity: 0.65;
  --fs-btn-focus-box-shadow: 0 0 0 0.25rem
  rgb(var(--fs-btn-focus-shadow-rgb) 0.5);
  display: inline-block;
  padding: var(--fs-btn-padding-y) var(--fs-btn-padding-x);
  border: var(--fs-btn-border-width) solid var(--fs-btn-border-color);
  border-radius: var(--fs-btn-border-radius);
  background-color: var(--fs-background-color);
  box-shadow: var(--fs-btn-box-shadow);
  color: var(--fs-btn-color);
}
button:is([aria-current], :hover, :active, :focus),
input[type=submit]:is([aria-current], :hover, :active, :focus),
input[type=button]:is([aria-current], :hover, :active, :focus),
[role=button]:is([aria-current], :hover, :active, :focus) {
  --fs-background-color: rgba(13, 202, 240, 0.85);
  --fs-btn-border-color: rgba(13, 202, 240, 0.85);
  --fs-btn-box-shadow: 1px 2px 3px rgba(13, 202, 240, 0.95);
}

/*****************************
Import layout styles
******************************/
/* Container *****************/
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container,
.container-fluid {
  --fs-gutter-x: 1.5rem;
  --fs-gutter-y: 0;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--fs-gutter-x) * 0.5);
  padding-left: calc(var(--fs-gutter-x) * 0.5);
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
/* Breakpoint ****************/
.row {
  --fs-gutter-x: 1.5rem;
  --fs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--fs-gutter-y));
  margin-right: calc(-0.5 * var(--fs-gutter-x));
  margin-left: calc(-0.5 * var(--fs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  margin-top: var(--fs-gutter-y);
  padding-right: calc(var(--fs-gutter-x) * 0.5);
  padding-left: calc(var(--fs-gutter-x) * 0.5);
}

.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

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

.g-0,
.gx-0 {
  --fs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --fs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --fs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --fs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --fs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --fs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --fs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --fs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --fs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --fs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --fs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --fs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-sm-0,
.gx-sm-0 {
    --fs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --fs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --fs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --fs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --fs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --fs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --fs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --fs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --fs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --fs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --fs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --fs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-md-0,
.gx-md-0 {
    --fs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --fs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --fs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --fs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --fs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --fs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --fs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --fs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --fs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --fs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --fs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --fs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-lg-0,
.gx-lg-0 {
    --fs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --fs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --fs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --fs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --fs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --fs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --fs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --fs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --fs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --fs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --fs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --fs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-xl-0,
.gx-xl-0 {
    --fs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --fs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --fs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --fs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --fs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --fs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --fs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --fs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --fs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --fs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --fs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --fs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --fs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --fs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --fs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --fs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --fs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --fs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --fs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --fs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --fs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --fs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --fs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --fs-gutter-y: 3rem;
  }
}
/*****************************
Import module styles
******************************/
/* Utilities ********************/
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.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: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mr-n1 {
  margin-right: -0.25rem !important;
}

.mr-n2 {
  margin-right: -0.5rem !important;
}

.mr-n3 {
  margin-right: -1rem !important;
}

.mr-n4 {
  margin-right: -1.5rem !important;
}

.mr-n5 {
  margin-right: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.ml-n1 {
  margin-left: -0.25rem !important;
}

.ml-n2 {
  margin-left: -0.5rem !important;
}

.ml-n3 {
  margin-left: -1rem !important;
}

.ml-n4 {
  margin-left: -1.5rem !important;
}

.ml-n5 {
  margin-left: -3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mr-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mr-sm-n3 {
    margin-right: -1rem !important;
  }
  .mr-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mr-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ml-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ml-sm-n3 {
    margin-left: -1rem !important;
  }
  .ml-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ml-sm-n5 {
    margin-left: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mr-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mr-md-n3 {
    margin-right: -1rem !important;
  }
  .mr-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mr-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ml-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ml-md-n3 {
    margin-left: -1rem !important;
  }
  .ml-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ml-md-n5 {
    margin-left: -3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mr-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mr-lg-n3 {
    margin-right: -1rem !important;
  }
  .mr-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mr-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ml-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ml-lg-n3 {
    margin-left: -1rem !important;
  }
  .ml-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ml-lg-n5 {
    margin-left: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mr-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mr-xl-n3 {
    margin-right: -1rem !important;
  }
  .mr-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mr-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ml-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ml-xl-n3 {
    margin-left: -1rem !important;
  }
  .ml-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ml-xl-n5 {
    margin-left: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xxl-3 {
    margin-right: 1rem !important;
  }
  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xxl-5 {
    margin-right: 3rem !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xxl-3 {
    margin-left: 1rem !important;
  }
  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xxl-5 {
    margin-left: 3rem !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mr-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mr-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mr-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mr-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ml-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ml-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ml-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ml-xxl-n5 {
    margin-left: -3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xxl-3 {
    padding-right: 1rem !important;
  }
  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xxl-3 {
    padding-left: 1rem !important;
  }
  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.reset-typography-space {
  --fs-typography-spacing-vertical: 0;
}

/* Card **********************/
/****************************   */
.card {
  --fs-card-background-color: #0dcaf0;
  --fs-card-box-shadow: 0 10px 30px -15px rgba(13, 202, 240, 0.75);
  --fs-card-border-radius: 4px;
  --fs-card-padding-vertical: 1rem;
  --fs-card-padding-horizontal: 0.5rem;
  --fs-card-color: var(--fs-text-color);
  padding: var(--fs-card-padding-vertical) var(--fs-card-padding-horizontal);
  border-radius: var(--fs-card-border-radius);
  background-color: var(--fs-card-background-color);
  box-shadow: var(--fs-card-box-shadow);
  color: var(--fs-card-color);
}
.card .card-title {
  --fs-card-title-color: var(--fs-card-color);
  color: var(--fs-card-title-color);
}
.card .card-content {
  --fs-card-content-color: var(--fs-card-color);
  color: var(--fs-card-content-color);
}
.card:is([aria-current], :hover, :active, :focus) {
  --fs-card-box-shadow: 0 10px 30px -5px rgba(13, 202, 240, 0.85);
}

/* Button **********************/
.btn-outline {
  --fs-background-color: transparent;
  --fs-btn-color: #0dcaf0;
}
.btn-outline:is([aria-current], :hover, :active, :focus) {
  --fs-btn-color: var(--fs-text-color);
}
.btn-text {
  --fs-background-color: transparent;
  --fs-btn-border-width: 0;
  --fs-btn-color: #0dcaf0;
  --fs-btn-box-shadow: none;
  --fs-btn-border-radius: 0;
  border-bottom: 1px solid var(--fs-btn-border-color);
}
.btn-text:is([aria-current], :hover, :active, :focus) {
  --fs-background-color: transparent;
  --fs-btn-box-shadow: none;
  --fs-btn-color: #0dcaf0;
  --fs-btn-border-color: #0dcaf0;
}

/*****************************
Import state styles
******************************/
/* Button *********************/
/****************************   */
/* Default *******************/
/****************************   */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvZnVuc3R5bGUuc2NzcyIsIi4uL3Njc3MvdGhlbWUvX2dsb2JhbC5zY3NzIiwiZnVuc3R5bGUuY3NzIiwiLi4vc2Nzcy90aGVtZS91dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwiLi4vc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3Njc3MvYmFzZS9fYnV0dG9uLnNjc3MiLCIuLi9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCIuLi9zY3NzL2xheW91dC9fY29udGFpbmVyLnNjc3MiLCIuLi9zY3NzL3RoZW1lL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCIuLi9zY3NzL3RoZW1lL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX21vZHVsZS5zY3NzIiwiLi4vc2Nzcy90aGVtZS9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX3V0aWxpdGllcy5zY3NzIiwiLi4vc2Nzcy9tb2R1bGUvX2NhcmQuc2NzcyIsIi4uL3Njc3MvbW9kdWxlL19idXR0b24uc2NzcyIsIi4uL3Njc3Mvc3RhdGUvX3N0YXRlLnNjc3MiLCIuLi9zY3NzL3N0YXRlL19idXR0b24uc2NzcyIsIi4uL3Njc3Mvc3RhdGUvX2RlZmF1bHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBQUE7QUMrQ0E7RUFDRTs7O3lDQUFBO0VBSUEscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBR0Esd0NBQUE7RUFHQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUdBLHFCQUFBO0FDaERGOztBQ2pCQSxzQkFBQTtBQ0RBOzs4QkFBQTtBQUlBLDhCQUFBO0FDSkE7Ozs7Ozs7aUZBQUE7QUFTQTtpRkFBQTtBQUdBOzs7Ozs7Ozs7Ozs7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QTtBVnlkSjs7QVMzYlE7RUMvQkosY0FBQTtFQUNBLHFCQUFBO0FWOGRKOztBU2hjUTtFQy9CSixjQUFBO0VBQ0EsVUFBQTtBVm1lSjs7QVNyY1E7RUMvQkosY0FBQTtFQUNBLHFCQUFBO0FWd2VKOztBUzFjUTtFQy9CSixjQUFBO0VBQ0EscUJBQUE7QVY2ZUo7O0FTL2NRO0VDL0JKLGNBQUE7RUFDQSxXQUFBO0FWa2ZKOztBUzNjTTs7RUFFRSxnQkFBQTtBVDhjUjs7QVMzY007O0VBRUUsZ0JBQUE7QVQ4Y1I7O0FTcmRNOztFQUVFLHNCQUFBO0FUd2RSOztBU3JkTTs7RUFFRSxzQkFBQTtBVHdkUjs7QVMvZE07O0VBRUUscUJBQUE7QVRrZVI7O0FTL2RNOztFQUVFLHFCQUFBO0FUa2VSOztBU3plTTs7RUFFRSxtQkFBQTtBVDRlUjs7QVN6ZU07O0VBRUUsbUJBQUE7QVQ0ZVI7O0FTbmZNOztFQUVFLHFCQUFBO0FUc2ZSOztBU25mTTs7RUFFRSxxQkFBQTtBVHNmUjs7QVM3Zk07O0VBRUUsbUJBQUE7QVRnZ0JSOztBUzdmTTs7RUFFRSxtQkFBQTtBVGdnQlI7O0FRL2lCSTtFQ3FCQTtJQUNFLFlBQUE7RVQ4aEJKO0VTM2hCRTtJQ3pCQSxjQUFBO0lBQ0EsV0FBQTtFVnVqQkY7RVN6aEJNO0lDL0JKLGNBQUE7SUFDQSxvQkFBQTtFVjJqQkY7RVM3aEJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVitqQkY7RVNqaUJNO0lDL0JKLGNBQUE7SUFDQSxVQUFBO0VWbWtCRjtFU3JpQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWdWtCRjtFU3ppQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWMmtCRjtFUzdpQk07SUMvQkosY0FBQTtJQUNBLFVBQUE7RVYra0JGO0VTampCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZtbEJGO0VTcmpCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZ1bEJGO0VTempCTTtJQy9CSixjQUFBO0lBQ0EsVUFBQTtFVjJsQkY7RVM3akJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVitsQkY7RVNqa0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVm1tQkY7RVNya0JNO0lDL0JKLGNBQUE7SUFDQSxXQUFBO0VWdW1CRjtFU2hrQkk7O0lBRUUsZ0JBQUE7RVRra0JOO0VTL2pCSTs7SUFFRSxnQkFBQTtFVGlrQk47RVN4a0JJOztJQUVFLHNCQUFBO0VUMGtCTjtFU3ZrQkk7O0lBRUUsc0JBQUE7RVR5a0JOO0VTaGxCSTs7SUFFRSxxQkFBQTtFVGtsQk47RVMva0JJOztJQUVFLHFCQUFBO0VUaWxCTjtFU3hsQkk7O0lBRUUsbUJBQUE7RVQwbEJOO0VTdmxCSTs7SUFFRSxtQkFBQTtFVHlsQk47RVNobUJJOztJQUVFLHFCQUFBO0VUa21CTjtFUy9sQkk7O0lBRUUscUJBQUE7RVRpbUJOO0VTeG1CSTs7SUFFRSxtQkFBQTtFVDBtQk47RVN2bUJJOztJQUVFLG1CQUFBO0VUeW1CTjtBQUNGO0FRenBCSTtFQ3FCQTtJQUNFLFlBQUE7RVR1b0JKO0VTcG9CRTtJQ3pCQSxjQUFBO0lBQ0EsV0FBQTtFVmdxQkY7RVNsb0JNO0lDL0JKLGNBQUE7SUFDQSxvQkFBQTtFVm9xQkY7RVN0b0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVndxQkY7RVMxb0JNO0lDL0JKLGNBQUE7SUFDQSxVQUFBO0VWNHFCRjtFUzlvQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWZ3JCRjtFU2xwQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWb3JCRjtFU3RwQk07SUMvQkosY0FBQTtJQUNBLFVBQUE7RVZ3ckJGO0VTMXBCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVY0ckJGO0VTOXBCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZnc0JGO0VTbHFCTTtJQy9CSixjQUFBO0lBQ0EsVUFBQTtFVm9zQkY7RVN0cUJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVndzQkY7RVMxcUJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVjRzQkY7RVM5cUJNO0lDL0JKLGNBQUE7SUFDQSxXQUFBO0VWZ3RCRjtFU3pxQkk7O0lBRUUsZ0JBQUE7RVQycUJOO0VTeHFCSTs7SUFFRSxnQkFBQTtFVDBxQk47RVNqckJJOztJQUVFLHNCQUFBO0VUbXJCTjtFU2hyQkk7O0lBRUUsc0JBQUE7RVRrckJOO0VTenJCSTs7SUFFRSxxQkFBQTtFVDJyQk47RVN4ckJJOztJQUVFLHFCQUFBO0VUMHJCTjtFU2pzQkk7O0lBRUUsbUJBQUE7RVRtc0JOO0VTaHNCSTs7SUFFRSxtQkFBQTtFVGtzQk47RVN6c0JJOztJQUVFLHFCQUFBO0VUMnNCTjtFU3hzQkk7O0lBRUUscUJBQUE7RVQwc0JOO0VTanRCSTs7SUFFRSxtQkFBQTtFVG10Qk47RVNodEJJOztJQUVFLG1CQUFBO0VUa3RCTjtBQUNGO0FRbHdCSTtFQ3FCQTtJQUNFLFlBQUE7RVRndkJKO0VTN3VCRTtJQ3pCQSxjQUFBO0lBQ0EsV0FBQTtFVnl3QkY7RVMzdUJNO0lDL0JKLGNBQUE7SUFDQSxvQkFBQTtFVjZ3QkY7RVMvdUJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVml4QkY7RVNudkJNO0lDL0JKLGNBQUE7SUFDQSxVQUFBO0VWcXhCRjtFU3Z2Qk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWeXhCRjtFUzN2Qk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWNnhCRjtFUy92Qk07SUMvQkosY0FBQTtJQUNBLFVBQUE7RVZpeUJGO0VTbndCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZxeUJGO0VTdndCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZ5eUJGO0VTM3dCTTtJQy9CSixjQUFBO0lBQ0EsVUFBQTtFVjZ5QkY7RVMvd0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVml6QkY7RVNueEJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVnF6QkY7RVN2eEJNO0lDL0JKLGNBQUE7SUFDQSxXQUFBO0VWeXpCRjtFU2x4Qkk7O0lBRUUsZ0JBQUE7RVRveEJOO0VTanhCSTs7SUFFRSxnQkFBQTtFVG14Qk47RVMxeEJJOztJQUVFLHNCQUFBO0VUNHhCTjtFU3p4Qkk7O0lBRUUsc0JBQUE7RVQyeEJOO0VTbHlCSTs7SUFFRSxxQkFBQTtFVG95Qk47RVNqeUJJOztJQUVFLHFCQUFBO0VUbXlCTjtFUzF5Qkk7O0lBRUUsbUJBQUE7RVQ0eUJOO0VTenlCSTs7SUFFRSxtQkFBQTtFVDJ5Qk47RVNsekJJOztJQUVFLHFCQUFBO0VUb3pCTjtFU2p6Qkk7O0lBRUUscUJBQUE7RVRtekJOO0VTMXpCSTs7SUFFRSxtQkFBQTtFVDR6Qk47RVN6ekJJOztJQUVFLG1CQUFBO0VUMnpCTjtBQUNGO0FRMzJCSTtFQ3FCQTtJQUNFLFlBQUE7RVR5MUJKO0VTdDFCRTtJQ3pCQSxjQUFBO0lBQ0EsV0FBQTtFVmszQkY7RVNwMUJNO0lDL0JKLGNBQUE7SUFDQSxvQkFBQTtFVnMzQkY7RVN4MUJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVjAzQkY7RVM1MUJNO0lDL0JKLGNBQUE7SUFDQSxVQUFBO0VWODNCRjtFU2gyQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWazRCRjtFU3AyQk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWczRCRjtFU3gyQk07SUMvQkosY0FBQTtJQUNBLFVBQUE7RVYwNEJGO0VTNTJCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVY4NEJGO0VTaDNCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZrNUJGO0VTcDNCTTtJQy9CSixjQUFBO0lBQ0EsVUFBQTtFVnM1QkY7RVN4M0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVjA1QkY7RVM1M0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVjg1QkY7RVNoNEJNO0lDL0JKLGNBQUE7SUFDQSxXQUFBO0VWazZCRjtFUzMzQkk7O0lBRUUsZ0JBQUE7RVQ2M0JOO0VTMTNCSTs7SUFFRSxnQkFBQTtFVDQzQk47RVNuNEJJOztJQUVFLHNCQUFBO0VUcTRCTjtFU2w0Qkk7O0lBRUUsc0JBQUE7RVRvNEJOO0VTMzRCSTs7SUFFRSxxQkFBQTtFVDY0Qk47RVMxNEJJOztJQUVFLHFCQUFBO0VUNDRCTjtFU241Qkk7O0lBRUUsbUJBQUE7RVRxNUJOO0VTbDVCSTs7SUFFRSxtQkFBQTtFVG81Qk47RVMzNUJJOztJQUVFLHFCQUFBO0VUNjVCTjtFUzE1Qkk7O0lBRUUscUJBQUE7RVQ0NUJOO0VTbjZCSTs7SUFFRSxtQkFBQTtFVHE2Qk47RVNsNkJJOztJQUVFLG1CQUFBO0VUbzZCTjtBQUNGO0FRcDlCSTtFQ3FCQTtJQUNFLFlBQUE7RVRrOEJKO0VTLzdCRTtJQ3pCQSxjQUFBO0lBQ0EsV0FBQTtFVjI5QkY7RVM3N0JNO0lDL0JKLGNBQUE7SUFDQSxvQkFBQTtFVis5QkY7RVNqOEJNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVm0rQkY7RVNyOEJNO0lDL0JKLGNBQUE7SUFDQSxVQUFBO0VWdStCRjtFU3o4Qk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWMitCRjtFUzc4Qk07SUMvQkosY0FBQTtJQUNBLHFCQUFBO0VWKytCRjtFU2o5Qk07SUMvQkosY0FBQTtJQUNBLFVBQUE7RVZtL0JGO0VTcjlCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVZ1L0JGO0VTejlCTTtJQy9CSixjQUFBO0lBQ0EscUJBQUE7RVYyL0JGO0VTNzlCTTtJQy9CSixjQUFBO0lBQ0EsVUFBQTtFVisvQkY7RVNqK0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVm1nQ0Y7RVNyK0JNO0lDL0JKLGNBQUE7SUFDQSxxQkFBQTtFVnVnQ0Y7RVN6K0JNO0lDL0JKLGNBQUE7SUFDQSxXQUFBO0VWMmdDRjtFU3ArQkk7O0lBRUUsZ0JBQUE7RVRzK0JOO0VTbitCSTs7SUFFRSxnQkFBQTtFVHErQk47RVM1K0JJOztJQUVFLHNCQUFBO0VUOCtCTjtFUzMrQkk7O0lBRUUsc0JBQUE7RVQ2K0JOO0VTcC9CSTs7SUFFRSxxQkFBQTtFVHMvQk47RVNuL0JJOztJQUVFLHFCQUFBO0VUcS9CTjtFUzUvQkk7O0lBRUUsbUJBQUE7RVQ4L0JOO0VTMy9CSTs7SUFFRSxtQkFBQTtFVDYvQk47RVNwZ0NJOztJQUVFLHFCQUFBO0VUc2dDTjtFU25nQ0k7O0lBRUUscUJBQUE7RVRxZ0NOO0VTNWdDSTs7SUFFRSxtQkFBQTtFVDhnQ047RVMzZ0NJOztJQUVFLG1CQUFBO0VUNmdDTjtBQUNGO0FXamtDQTs7OEJBQUE7QUFJQSxpQ0FBQTtBQ3FCTTtFQUVJLHlCQUFBO0FaNmlDVjs7QVkvaUNNO0VBRUksMkJBQUE7QVppakNWOztBWW5qQ007RUFFSSx3QkFBQTtBWnFqQ1Y7O0FZdmpDTTtFQUVJLDBCQUFBO0FaeWpDVjs7QVkzakNNO0VBRUksZ0NBQUE7QVo2akNWOztBWS9qQ007RUFFSSx5QkFBQTtBWmlrQ1Y7O0FZbmtDTTtFQUVJLHlCQUFBO0FacWtDVjs7QVl2a0NNO0VBRUksNkJBQUE7QVp5a0NWOztBWTNrQ007RUFFSSw4QkFBQTtBWjZrQ1Y7O0FZL2tDTTtFQUVJLHdCQUFBO0FaaWxDVjs7QVlubENNO0VBRUksK0JBQUE7QVpxbENWOztBWXZsQ007RUFFSSwwQkFBQTtBWnlsQ1Y7O0FZM2xDTTtFQUVJLHVCQUFBO0FaNmxDVjs7QVkvbENNO0VBRUksMkJBQUE7QVppbUNWOztBWW5tQ007RUFFSSwyQkFBQTtBWnFtQ1Y7O0FZdm1DTTtFQUVJLHdCQUFBO0FaeW1DVjs7QVkzbUNNO0VBRUksNEJBQUE7QVo2bUNWOztBWS9tQ007RUFFSSx5QkFBQTtBWmluQ1Y7O0FZbm5DTTtFQUVJLDhCQUFBO0FacW5DVjs7QVl2bkNNO0VBRUksaUNBQUE7QVp5bkNWOztBWTNuQ007RUFFSSxzQ0FBQTtBWjZuQ1Y7O0FZL25DTTtFQUVJLHlDQUFBO0FaaW9DVjs7QVlub0NNO0VBRUksdUJBQUE7QVpxb0NWOztBWXZvQ007RUFFSSx1QkFBQTtBWnlvQ1Y7O0FZM29DTTtFQUVJLHlCQUFBO0FaNm9DVjs7QVkvb0NNO0VBRUkseUJBQUE7QVppcENWOztBWW5wQ007RUFFSSwwQkFBQTtBWnFwQ1Y7O0FZdnBDTTtFQUVJLDRCQUFBO0FaeXBDVjs7QVkzcENNO0VBRUksa0NBQUE7QVo2cENWOztBWS9wQ007RUFFSSxzQ0FBQTtBWmlxQ1Y7O0FZbnFDTTtFQUVJLG9DQUFBO0FacXFDVjs7QVl2cUNNO0VBRUksa0NBQUE7QVp5cUNWOztBWTNxQ007RUFFSSx5Q0FBQTtBWjZxQ1Y7O0FZL3FDTTtFQUVJLHdDQUFBO0FaaXJDVjs7QVluckNNO0VBRUksa0NBQUE7QVpxckNWOztBWXZyQ007RUFFSSxnQ0FBQTtBWnlyQ1Y7O0FZM3JDTTtFQUVJLDhCQUFBO0FaNnJDVjs7QVkvckNNO0VBRUksZ0NBQUE7QVppc0NWOztBWW5zQ007RUFFSSwrQkFBQTtBWnFzQ1Y7O0FZdnNDTTtFQUVJLG9DQUFBO0FaeXNDVjs7QVkzc0NNO0VBRUksa0NBQUE7QVo2c0NWOztBWS9zQ007RUFFSSxnQ0FBQTtBWml0Q1Y7O0FZbnRDTTtFQUVJLHVDQUFBO0FacXRDVjs7QVl2dENNO0VBRUksc0NBQUE7QVp5dENWOztBWTN0Q007RUFFSSxpQ0FBQTtBWjZ0Q1Y7O0FZL3RDTTtFQUVJLDJCQUFBO0FaaXVDVjs7QVludUNNO0VBRUksaUNBQUE7QVpxdUNWOztBWXZ1Q007RUFFSSwrQkFBQTtBWnl1Q1Y7O0FZM3VDTTtFQUVJLDZCQUFBO0FaNnVDVjs7QVkvdUNNO0VBRUksK0JBQUE7QVppdkNWOztBWW52Q007RUFFSSw4QkFBQTtBWnF2Q1Y7O0FZdnZDTTtFQUVJLG9CQUFBO0FaeXZDVjs7QVkzdkNNO0VBRUksbUJBQUE7QVo2dkNWOztBWS92Q007RUFFSSxtQkFBQTtBWml3Q1Y7O0FZbndDTTtFQUVJLG1CQUFBO0FacXdDVjs7QVl2d0NNO0VBRUksbUJBQUE7QVp5d0NWOztBWTN3Q007RUFFSSxtQkFBQTtBWjZ3Q1Y7O0FZL3dDTTtFQUVJLG1CQUFBO0FaaXhDVjs7QVlueENNO0VBRUksbUJBQUE7QVpxeENWOztBWXZ4Q007RUFFSSxvQkFBQTtBWnl4Q1Y7O0FZM3hDTTtFQUVJLDBCQUFBO0FaNnhDVjs7QVkveENNO0VBRUkseUJBQUE7QVppeUNWOztBWW55Q007RUFFSSx1QkFBQTtBWnF5Q1Y7O0FZdnlDTTtFQUVJLHlCQUFBO0FaeXlDVjs7QVkzeUNNO0VBRUksdUJBQUE7QVo2eUNWOztBWS95Q007RUFFSSx1QkFBQTtBWml6Q1Y7O0FZbnpDTTtFQUVJLDBCQUFBO0VBQUEseUJB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O0VBRUksb0JBQUE7QVp5MERWOztBWTMwRE07RUFFSSwyQkFBQTtBWjYwRFY7O0FZLzBETTtFQUVJLDRCQUFBO0FaaTFEVjs7QVluMURNO0VBRUksNkJBQUE7QVpxMURWOztBUTUyREk7RUlxQkU7SUFFSSx3QkFBQTtFWjAxRFI7RVk1MURJO0lBRUksMEJBQUE7RVo2MURSO0VZLzFESTtJQUVJLGdDQUFBO0VaZzJEUjtFWWwyREk7SUFFSSx5QkFBQTtFWm0yRFI7RVlyMkRJO0lBRUkseUJBQUE7RVpzMkRSO0VZeDJESTtJQUVJLDZCQUFBO0VaeTJEUjtFWTMyREk7SUFFSSw4QkFBQTtFWjQyRFI7RVk5MkRJO0lBRUksd0JBQUE7RVorMkRSO0VZajNESTtJQUVJLCtCQUFBO0VaazNEUjtFWXAzREk7SUFFSSx5QkFBQTtFWnEzRFI7RVl2M0RJO0lBRUksOEJBQUE7RVp3M0RSO0VZMTNESTtJQUVJLGlDQUFBO0VaMjNEUjtFWTczREk7SUFFSSxzQ0FBQTtFWjgzRFI7RVloNERJO0lBRUkseUNBQUE7RVppNERSO0VZbjRESTtJQUVJLHVCQUFBO0VabzREUjtFWXQ0REk7SUFFSSx1QkFBQTtFWnU0RFI7RVl6NERJO0lBRUkseUJBQUE7RVowNERSO0VZNTRESTtJQUVJLHlCQUFBO0VaNjREUjtFWS80REk7SUFFSSwwQkFBQTtFWmc1RFI7RVlsNURJO0lBRUksNEJBQUE7RVptNURSO0VZcjVESTtJQUVJLGtDQUFBO0VaczVEUjtFWXg1REk7SUFFSSxzQ0FBQTtFWnk1RFI7RVkzNURJO0lBRUksb0NBQUE7RVo0NURSO0VZOTVESTtJQUVJLGtDQUFBO0VaKzVEUjtFWWo2REk7SUFFSSx5Q0FBQTtFWms2RFI7RVlwNkRJO0lBRUksd0NBQUE7RVpxNkRSO0VZdjZESTtJQUVJLGtDQUFBO0VadzZEUjtFWTE2REk7SUFFSSxnQ0FBQTtFWjI2RFI7RVk3NkRJO0lBRUksOEJBQUE7RVo4NkRSO0VZaDdESTtJQUVJLGdDQUFBO0VaaTdEUjtFWW43REk7SUFFSSwrQkFBQTtFWm83RFI7RVl0N0RJO0lBRUksb0NBQUE7RVp1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RVk3MUVJO0lBRUksaUNBQUE7RVo4MUVSO0VZaDJFSTtJQUVJLGdDQUFBO0VaaTJFUjtFWW4yRUk7SUFFSSw4QkFBQTtFWm8yRVI7RVl0MkVJO0lBRUksZ0NBQUE7RVp1MkVSO0VZejJFSTtJQUVJLDhCQUFBO0VaMDJFUjtFWTUyRUk7SUFFSSw0QkFBQTtFWjYyRVI7RVkvMkVJO0lBRUksa0NBQUE7RVpnM0VSO0VZbDNFSTtJQUVJLGlDQUFBO0VabTNFUjtFWXIzRUk7SUFFSSwrQkFBQTtFWnMzRVI7RVl4M0VJO0lBRUksaUNBQUE7RVp5M0VSO0VZMzNFSTtJQUVJLCtCQUFBO0VaNDNFUjtFWTkzRUk7SUFFSSwwQkFBQTtFWiszRVI7RVlqNEVJO0lBRUksZ0NBQUE7RVprNEVSO0VZcDRFSTtJQUVJLCtCQUFBO0VacTRFUjtFWXY0RUk7SUFFSSw2QkFBQTtFWnc0RVI7RVkxNEVJO0lBRUksK0JBQUE7RVoyNEVSO0VZNzRFSTtJQUVJLDZCQUFBO0VaODRFUjtFWWg1RUk7SUFFSSxpQkFBQTtFWmk1RVI7RVluNUVJO0lBRUksdUJBQUE7RVpvNUVSO0VZdDVFSTtJQUVJLHNCQUFBO0VadTVFUjtFWXo1RUk7SUFFSSxvQkFBQTtFWjA1RVI7RVk1NUVJO0lBRUksc0JBQUE7RVo2NUVSO0VZLzVFSTtJQUVJLG9CQUFBO0VaZzZFUjtFWWw2RUk7SUFFSSwyQkFBQTtFWm02RVI7RVlyNkVJO0lBRUksNEJBQUE7RVpzNkVSO0VZeDZFSTtJQUVJLDZCQUFBO0VaeTZFUjtBQUNGO0FRajhFSTtFSXFCRTtJQUVJLHdCQUFBO0VaODZFUjtFWWg3RUk7SUFFSSwwQkFBQTtFWmk3RVI7RVluN0VJO0lBRUksZ0NBQUE7RVpvN0VSO0VZdDdFSTtJQUVJLHlCQUFBO0VadTdFUjtFWXo3RUk7SUFFSSx5QkFBQTtFWjA3RVI7RVk1N0VJO0lBRUksNkJBQUE7RVo2N0VSO0VZLzdFSTtJQUVJLDhCQUFBO0VaZzhFUjtFWWw4RUk7SUFFSSx3QkFBQTtFWm04RVI7RVlyOEVJO0lBRUksK0JBQUE7RVpzOEVSO0VZeDhFSTtJQUVJLHlCQUFBO0VaeThFUjtFWTM4RUk7SUFFSSw4QkFBQTtFWjQ4RVI7RVk5OEVJO0lBRUksaUNBQUE7RVorOEVSO0VZajlFSTtJQUVJLHNDQUFBO0VaazlFUjtFWXA5RUk7SUFFSSx5Q0FBQTtFWnE5RVI7RVl2OUVJO0lBRUksdUJBQUE7RVp3OUVSO0VZMTlFSTtJQUVJLHVCQUFBO0VaMjlFUjtFWTc5RUk7SUFFSSx5QkFBQTtFWjg5RVI7RVloK0VJO0lBRUkseUJBQUE7RVppK0VSO0VZbitFSTtJQUVJLDBCQUFBO0VabytFUjtFWXQrRUk7SUFFSSw0QkFBQTtFWnUrRVI7RVl6K0VJO0lBRUksa0NBQUE7RVowK0VSO0VZNStFSTtJQUVJLHNDQUFBO0VaNitFUjtFWS8rRUk7SUFFSSxvQ0FBQTtFWmcvRVI7RVlsL0VJO0lBRUksa0NBQUE7RVptL0VSO0VZci9FSTtJQUVJLHlDQUFBO0Vacy9FUjtFWXgvRUk7SUFFSSx3Q0FBQTtFWnkvRVI7RVkzL0VJO0lBRUksa0NBQUE7RVo0L0VSO0VZOS9FSTtJQUVJLGdDQUFBO0VaKy9FUjtFWWpnRkk7SUFFSSw4QkFBQTtFWmtnRlI7RVlwZ0ZJO0lBRUksZ0NBQUE7RVpxZ0ZSO0VZdmdGSTtJQUVJLCtCQUFBO0Vad2dGUjtFWTFnRkk7SUFFSSxvQ0FBQTtFWjJnRlI7RVk3Z0ZJO0lBRUksa0NBQUE7RVo4Z0ZSO0VZaGhGSTtJQUVJLGdDQUFBO0VaaWhGUjtFWW5oRkk7SUFFSSx1Q0FBQTtFWm9oRlI7RVl0aEZJO0lBRUksc0NBQUE7RVp1aEZSO0VZemhGSTtJQUVJLGlDQUFBO0VaMGhGUjtFWTVoRkk7SUFFSSwyQkFBQTtFWjZoRlI7RVkvaEZJO0lBRUksaUNBQUE7RVpnaUZSO0VZbGlGSTtJQUVJLCtCQUFBO0VabWlGUjtFWXJpRkk7SUFFSSw2QkFBQTtFWnNpRlI7RVl4aUZJO0lBRUksK0JBQUE7RVp5aUZSO0VZM2lGSTtJQUVJLDhCQUFBO0VaNGlGUjtFWTlpRkk7SUFFSSxvQkFBQTtFWitpRlI7RVlqakZJO0lBRUksbUJBQUE7RVprakZSO0VZcGpGSTtJQUVJLG1C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RVp5OUZSO0VZMzlGSTtJQUVJLDZCQUFBO0VaNDlGUjtFWTk5Rkk7SUFFSSwrQkFBQTtFWis5RlI7RVlqK0ZJO0lBRUksNkJBQUE7RVprK0ZSO0VZcCtGSTtJQUVJLGlCQUFBO0VacStGUjtFWXYrRkk7SUFFSSx1QkFBQTtFWncrRlI7RVkxK0ZJO0lBRUksc0JBQUE7RVoyK0ZSO0VZNytGSTtJQUVJLG9CQUFBO0VaOCtGUjtFWWgvRkk7SUFFSSxzQkFBQTtFWmkvRlI7RVluL0ZJO0lBRUksb0JBQUE7RVpvL0ZSO0VZdC9GSTtJQUVJLDJCQUFBO0VadS9GUjtFWXovRkk7SUFFSSw0QkFBQTtFWjAvRlI7RVk1L0ZJO0lBRUksNkJBQUE7RVo2L0ZSO0FBQ0Y7QVFyaEdJO0VJcUJFO0lBRUksd0JBQUE7RVprZ0dSO0VZcGdHSTtJQUVJLDBCQUFBO0VacWdHUjtFWXZnR0k7SUFFSSxnQ0FBQTtFWndnR1I7RVkxZ0dJO0lBRUkseUJBQUE7RVoyZ0dSO0VZN2dHSTtJQUVJLHlCQUFBO0VaOGdHUjtFWWhoR0k7SUFFSSw2QkFBQTtFWmloR1I7RVluaEdJO0lBRUksOEJBQUE7RVpvaEdSO0VZdGhHSTtJQUVJLHdCQUFBO0VadWhHUjtFWXpoR0k7SUFFSSwrQkFBQTtFWjBoR1I7RVk1aEdJO0lBRUkseUJBQUE7RVo2aEdSO0VZL2hHSTtJQUVJLDhCQUFBO0VaZ2lHUjtFWWxpR0k7SUFFSSxpQ0FBQTtFWm1pR1I7RVlyaUdJO0lBRUksc0NBQUE7RVpzaUdSO0VZeGlHSTtJQUVJLHlDQUFBO0VaeWlHUjtFWTNpR0k7SUFFSSx1QkFBQTtFWjRpR1I7RVk5aUdJO0lBRUksdUJBQUE7RVoraUdSO0VZampHSTtJQUVJLHlCQUFBO0Vaa2pHUjtFWXBqR0k7SUFFSSx5QkFBQTtFWnFqR1I7RVl2akdJO0lBRUksMEJBQUE7RVp3akdSO0VZMWpHSTtJQUVJLDRCQUFBO0VaMmpHUjtFWTdqR0k7SUFFSSxrQ0FBQTtFWjhqR1I7RVloa0dJO0lBRUksc0NBQUE7RVppa0dSO0VZbmtHSTtJQUVJLG9DQUFBO0Vab2tHUjtFWXRrR0k7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RVl4bEhJO0lBRUksMEJBQUE7RVp5bEhSO0VZM2xISTtJQUVJLGdDQUFBO0VaNGxIUjtFWTlsSEk7SUFFSSx5QkFBQTtFWitsSFI7RVlqbUhJO0lBRUkseUJBQUE7RVprbUhSO0VZcG1ISTtJQUVJLDZCQUFBO0VacW1IUjtFWXZtSEk7SUFFSSw4QkFBQTtFWndtSFI7RVkxbUhJO0lBRUksd0JBQUE7RVoybUhSO0VZN21ISTtJQUVJLCtCQUFBO0VaOG1IUjtFWWhuSEk7SUFFSSx5QkFBQTtFWmluSFI7RVlubkhJO0lBRUksOEJBQUE7RVpvbkhSO0VZdG5ISTtJQUVJLGlDQUFBO0VadW5IUjtFWXpuSEk7SUFFSSxzQ0FBQTtFWjBuSFI7RVk1bkhJO0lBRUkseUNBQUE7RVo2bkhSO0VZL25ISTtJQUVJLHVCQUFBO0VaZ29IUjtFWWxvSEk7SUFFSSx1QkFBQTtFWm1vSFI7RVlyb0hJO0lBRUkseUJBQUE7RVpzb0hSO0VZeG9ISTtJQUVJLHlCQUFBO0VaeW9IUjtFWTNvSEk7SUFFSSwwQkFBQTtFWjRvSFI7RVk5b0hJO0lBRUksNEJBQUE7RVorb0hSO0VZanBISTtJQUVJLGtDQUFBO0Vaa3BIUjtFWXBwSEk7SUFFSSxzQ0FBQTtFWnFwSFI7RVl2cEhJO0lBRUksb0NBQUE7RVp3cEhSO0VZMXBISTtJQUVJLGtDQUFBO0VaMnBIUjtFWTdwSEk7SUFFSSx5Q0FBQTtFWjhwSFI7RVlocUhJO0lBRUksd0NBQUE7RVppcUhSO0VZbnFISTtJQUVJLGtDQUFBO0Vab3FIUjtFWXRxSEk7SUFFSSxnQ0FBQTtFWnVxSFI7RVl6cUhJO0lBRUksOEJBQUE7RVowcUhSO0VZNXFISTtJQUVJLGdDQUFBO0VaNnFIUjtFWS9xSEk7SUFFSSwrQkFBQTtFWmdySFI7RVlsckhJO0lBRUksb0NBQUE7RVptckhSO0VZcnJISTtJQUVJLGtDQUFBO0Vac3JIUjtFWXhySEk7SUFFSSxnQ0FBQTtFWnlySFI7RVkzckhJO0lBRUksdUNBQUE7RVo0ckhSO0VZOXJISTtJQUVJLHNDQUFBO0VaK3JIUjtFWWpzSEk7SUFFSSxpQ0FBQTtFWmtzSFI7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RVpvdElSO0VZdHRJSTtJQUVJLHVCQUFBO0VadXRJUjtFWXp0SUk7SUFFSSx5QkFBQTtFWjB0SVI7RVk1dElJO0lBRUkseUJBQUE7RVo2dElSO0VZL3RJSTtJQUVJLDBCQUFBO0VaZ3VJUjtFWWx1SUk7SUFFSSw0QkFBQTtFWm11SVI7RVlydUlJO0lBRUksa0NBQUE7RVpzdUlSO0VZeHVJSTtJQUVJLHNDQUFBO0VaeXVJUjtFWTN1SUk7SUFFSSxvQ0FBQTtFWjR1SVI7RVk5dUlJO0lBRUksa0NBQUE7RVordUlSO0VZanZJSTtJQUVJLHlDQUFBO0Vaa3ZJUjtFWXB2SUk7SUFFSSx3Q0FBQTtFWnF2SVI7RVl2dklJO0lBRUksa0NBQUE7RVp3dklSO0VZMXZJSTtJQUVJLGdDQUFBO0VaMnZJUjtFWTd2SUk7SUFFSSw4QkFBQTtFWjh2SVI7RVlod0lJO0lBRUksZ0NBQUE7RVppd0lSO0VZbndJSTtJQUVJLCtCQUFBO0Vab3dJUjtFWXR3SUk7SUFFSSxvQ0FBQTtFWnV3SVI7RVl6d0lJO0lBRUksa0NBQUE7RVowd0lSO0VZNXdJSTtJQUVJLGdDQUFBO0VaNndJUjtFWS93SUk7SUFFSSx1Q0FBQTtFWmd4SVI7RVlseElJO0lBRUksc0NBQUE7RVpteElSO0VZcnhJSTtJQUVJLGlDQUFBO0Vac3hJUjtFWXh4SUk7SUFFSSwyQkFBQTtFWnl4SVI7RVkzeElJO0lBRUksaUNBQUE7RVo0eElSO0VZOXhJSTtJQUVJLCtCQUFBO0VaK3hJUjtFWWp5SUk7SUFFSSw2QkFBQTtFWmt5SVI7RVlweUlJO0lBRUksK0JBQUE7RVpxeUlSO0VZdnlJSTtJQUVJLDhCQUFBO0Vad3lJUjtFWTF5SUk7SUFFSSxvQkFBQTtFWjJ5SVI7RVk3eUlJO0lBRUksbUJBQUE7RVo4eUlSO0VZaHpJSTtJQUVJLG1CQUFBO0VaaXpJUjtFWW56SUk7SUFFSSxtQkFBQTtFWm96SVI7RVl0eklJO0lBRUksbUJBQUE7RVp1eklSO0VZenpJSTtJQUVJLG1CQUFBO0VaMHpJUjtFWTV6SUk7SUFFSSxtQkFBQTtFWjZ6SVI7RVkveklJO0lBRUksbUJBQUE7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QUE7QWZnMUpOOztBZ0J2MkpBOzs4QkFBQTtBQUlBLCtCQUFBO0FDSkEsaUNBQUE7QURPQSw4QkFBQTtBRVBBLGlDQUFBIiwiZmlsZSI6ImZ1bnN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogZnVuc3R5bGUuY3NzIHYxLjAuMCAoaHR0cHM6Ly9mdW5zdHlsZS5uaGF0cGhhbWNkbi54eXopXG4gKiBDb3B5cmlnaHQgMjAyMiAtIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25oYXRwaGFtY2RuL2Z1bnN0eWxlL2Jsb2IvZmVhdHVyZS9hZGQtdXRpbGl0aWVzL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcInRoZW1lL2hlbHBlcnMvaGVscGVyc1wiO1xuQGltcG9ydCBcInRoZW1lL2dsb2JhbFwiO1xuQGltcG9ydCBcInRoZW1lL21peGlucy9taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG5AaW1wb3J0IFwibW9kdWxlL21vZHVsZVwiO1xuQGltcG9ydCBcInN0YXRlL3N0YXRlXCI7XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQGltcG9ydCBcImNvbG9yc1wiO1xuXG4vLyBDT1BZIGZyb20gQ1NTIEJvb3RzdHJhcCB2YXJpYWJsZXNcbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuJHByZWZpeDogZnMtICFkZWZhdWx0O1xuXG4vLyBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29sdW1uc1xuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuXG4vLyBTcGFjZXJzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDAuMjUsXG4gIDI6ICRzcGFjZXIgKiAwLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcbiRuZWdhdGl2ZS1zcGFjZXJzOiBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycykgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG4kY29udGFpbmVyLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIC0tI3skcHJlZml4fWZvbnQtZmFtaWx5OlxuICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLFxuICAgIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLSN7JHByZWZpeH1saW5lLWhlaWdodDogMS41O1xuICAtLSN7JHByZWZpeH1mb250LXdlaWdodDogNDAwO1xuICAtLSN7JHByZWZpeH1mb250LXNpemU6IDFyZW07XG5cbiAgLy8gU3BhY2luZ3MgZm9yIHR5cG9ncmFwaHkgZWxlbWVudHNcbiAgLS0jeyRwcmVmaXh9dHlwb2dyYXBoeS1zcGFjaW5nLXZlcnRpY2FsOiAxLjVyZW07XG5cbiAgLy8gUHJpbWFyeSBjb2xvcnNcbiAgLS0jeyRwcmVmaXh9cHJpbWFyeTogI3skcHJpbWFyeX07XG4gIC0tI3skcHJlZml4fXByaW1hcnktaG92ZXI6ICN7dGludC1jb2xvcigkcHJpbWFyeS02MDAsIDAuNSl9O1xuICAtLSN7JHByZWZpeH1wcmltYXJ5LWZvY3VzOiAje3RpbnQtY29sb3IoJHByaW1hcnktNjAwLCAwLjEyNSl9O1xuICAtLSN7JHByZWZpeH1wcmltYXJ5LWludmVyc2U6ICN7JHdoaXRlfTtcblxuICAvLyBUZXh0cyBjb2xvcnNcbiAgLS0jeyRwcmVmaXh9dGV4dC1jb2xvcjogI3skd2hpdGV9O1xufVxuXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdGllc1wiO1xuIiwiLyohXG4gKiBmdW5zdHlsZS5jc3MgdjEuMC4wIChodHRwczovL2Z1bnN0eWxlLm5oYXRwaGFtY2RuLnh5eilcbiAqIENvcHlyaWdodCAyMDIyIC0gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmhhdHBoYW1jZG4vZnVuc3R5bGUvYmxvYi9mZWF0dXJlL2FkZC11dGlsaXRpZXMvTElDRU5TRS5tZClcbiAqL1xuOnJvb3Qge1xuICAtLWZzLWZvbnQtZmFtaWx5OlxuICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIlVidW50dVwiLFxuICAgIFwiQ2FudGFyZWxsXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZzLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tZnMtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1mcy1mb250LXNpemU6IDFyZW07XG4gIC0tZnMtdHlwb2dyYXBoeS1zcGFjaW5nLXZlcnRpY2FsOiAxLjVyZW07XG4gIC0tZnMtcHJpbWFyeTogIzBkY2FmMDtcbiAgLS1mcy1wcmltYXJ5LWhvdmVyOiAjMGJhMmMwO1xuICAtLWZzLXByaW1hcnktZm9jdXM6ICMwYWEyYzA7XG4gIC0tZnMtcHJpbWFyeS1pbnZlcnNlOiAjZmZmO1xuICAtLWZzLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkltcG9ydCBiYXNlIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzZXQgKioqKioqKioqKioqKioqKioqKioqL1xuLypcblx0SFRNTDUgUmVzZXQgOjogc3R5bGUuY3NzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0V2UgaGF2ZSBsZWFybmVkIG11Y2ggZnJvbS9iZWVuIGluc3BpcmVkIGJ5L3Rha2VuIGNvZGUgd2hlcmUgb2ZmZXJlZCBmcm9tOlxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCxcbmJvZHksXG5ib2R5IGRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmRldGFpbHMsXG5zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSGFuZGxlIGJveC1zaXppbmcgd2hpbGUgYmV0dGVyIGFkZHJlc3NpbmcgY2hpbGQgZWxlbWVudHM6XG4gICBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGNvbnNpZGVyIHJlc2V0dGluZyB0aGUgZGVmYXVsdCBjdXJzb3I6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL211cnRhdWdoLzUyNDcxNTQgKi9cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzIGFuZCBvdGhlciBlbWJlZGRlZCBvYmplY3RzICovXG4vKiBpZiB5b3UgZG9uJ3QgaGF2ZSBmdWxsIGNvbnRyb2wgb3ZlciBgaW1nYCB0YWdzIChpZiB5b3UgaGF2ZSB0byBvdmVyY29tZSBhdHRyaWJ1dGVzKSwgY29uc2lkZXIgYWRkaW5nIGhlaWdodDogYXV0byAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdHlvdSdsbCBoYXZlIHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQsXG5cdHdoaWNoIGlzIGZpbmUgYmVjYXVzZSB0aGV5J3JlIHByb2JhYmx5IGN1c3RvbWl6ZWQgYW55d2F5ICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucHJlIHtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgLyogQ1NTMiAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIC8qIENTUyAyLjEgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udDogOTklIHNhbnMtc2VyaWY7XG59XG5cbnRkLFxudGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG5bYXJpYS1mb2N1c10sXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5bYXJpYS1idXN5XSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIERlZmF1bHQgKioqKioqKioqKioqKioqKioqKi9cbjp3aGVyZSg6cm9vdCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogdmFyKC0tZnMtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mcy1mb250LWZhbWlseSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbmEsXG5bcm9sZT1saW5rXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mcy1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1mcy10ZXh0LWRlY29yYXRpb24pO1xufVxuYTppcyhbYXJpYS1jdXJyZW50XSwgOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMpLFxuW3JvbGU9bGlua106aXMoW2FyaWEtY3VycmVudF0sIDpob3ZlciwgOmFjdGl2ZSwgOmZvY3VzKSB7XG4gIC0tZnMtcHJpbWFyeTogdmFyKC0tZnMtcHJpbWFyeS1ob3Zlcik7XG59XG5hOmZvY3VzLFxuW3JvbGU9bGlua106Zm9jdXMge1xuICAtLWZzLXByaW1hcnk6IHZhcigtLWZzLXByaW1hcnktZm9jdXMpO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnNtYWxsIHtcbiAgLS1mcy1mb250LXNpemU6IDAuODc1ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIC0tZnMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZnMtdHlwb2dyYXBoeS1zcGFjaW5nLXZlcnRpY2FsKTtcbiAgY29sb3I6IHZhcigtLWZzLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tZnMtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mcy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mcy1mb250LWZhbWlseSk7XG59XG5cbmgxIHtcbiAgLS1mcy1mb250LXNpemU6IDJyZW07XG4gIC0tZnMtdGV4dC1jb2xvcjogdmFyKC0tZnMtLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMiB7XG4gIC0tZnMtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWZzLXRleHQtY29sb3I6IHZhcigtLWZzLS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDMge1xuICAtLWZzLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWZzLXRleHQtY29sb3I6IHZhcigtLWZzLS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDQge1xuICAtLWZzLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1mcy10ZXh0LWNvbG9yOiB2YXIoLS1mcy0taGVhZGluZy1jb2xvcik7XG59XG5cbmg1IHtcbiAgLS1mcy1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWZzLXRleHQtY29sb3I6IHZhcigtLWZzLS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDYge1xuICAtLWZzLXRleHQtY29sb3I6IHZhcigtLWZzLS1oZWFkaW5nLWNvbG9yKTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZzLXR5cG9ncmFwaHktc3BhY2luZy12ZXJ0aWNhbCk7XG59XG5cbi8qIEJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKiovXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5bcm9sZT1idXR0b25dIHtcbiAgLS1mcy1idG4tcGFkZGluZy14OiAwLjM3NXJlbTtcbiAgLS1mcy1idG4tcGFkZGluZy15OiAwLjQ1cmVtO1xuICAtLWZzLWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1mcy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWZzLWJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIC0tZnMtYnRuLWNvbG9yOiB2YXIoLS1mcy10ZXh0LWNvbG9yKTtcbiAgLS1mcy1idG4tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWZzLWJ0bi1ib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDEzLCAyMDIsIDI0MCwgMC4yNSk7XG4gIC0tZnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKHZhcigtLWZzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWZzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWZzLWJ0bi1wYWRkaW5nLXgpO1xuICBib3JkZXI6IHZhcigtLWZzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWZzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mcy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mcy1idG4tYm94LXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS1mcy1idG4tY29sb3IpO1xufVxuYnV0dG9uOmlzKFthcmlhLWN1cnJlbnRdLCA6aG92ZXIsIDphY3RpdmUsIDpmb2N1cyksXG5pbnB1dFt0eXBlPXN1Ym1pdF06aXMoW2FyaWEtY3VycmVudF0sIDpob3ZlciwgOmFjdGl2ZSwgOmZvY3VzKSxcbmlucHV0W3R5cGU9YnV0dG9uXTppcyhbYXJpYS1jdXJyZW50XSwgOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMpLFxuW3JvbGU9YnV0dG9uXTppcyhbYXJpYS1jdXJyZW50XSwgOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMpIHtcbiAgLS1mcy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAyMDIsIDI0MCwgMC44NSk7XG4gIC0tZnMtYnRuLWJvcmRlci1jb2xvcjogcmdiYSgxMywgMjAyLCAyNDAsIDAuODUpO1xuICAtLWZzLWJ0bi1ib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDEzLCAyMDIsIDI0MCwgMC45NSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuSW1wb3J0IGxheW91dCBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENvbnRhaW5lciAqKioqKioqKioqKioqKioqKi9cbi5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC0tZnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1mcy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWZzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4vKiBCcmVha3BvaW50ICoqKioqKioqKioqKioqKiovXG4ucm93IHtcbiAgLS1mcy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWZzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mcy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWZzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1mcy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZnMtZ3V0dGVyLXkpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWZzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1mcy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWZzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWZzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWZzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWZzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWZzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tZnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1mcy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1mcy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1mcy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWZzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tZnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tZnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWZzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1mcy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWZzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1mcy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1mcy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1mcy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLWZzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWZzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWZzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1mcy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWZzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1mcy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neC1tZC0yIHtcbiAgICAtLWZzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWZzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWZzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4uZ3ktbWQtMyB7XG4gICAgLS1mcy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuLmd4LW1kLTUge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWZzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgLS1mcy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbi5neC1sZy0xIHtcbiAgICAtLWZzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4uZ3ktbGctMSB7XG4gICAgLS1mcy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuLmd5LWxnLTIge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuLmd4LWxnLTMge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWZzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4uZ3gtbGctNCB7XG4gICAgLS1mcy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4uZ3ktbGctNCB7XG4gICAgLS1mcy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1mcy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuLmd5LWxnLTUge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nLXhsLTAsXG4uZ3gteGwtMCB7XG4gICAgLS1mcy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbi5neC14bC0xIHtcbiAgICAtLWZzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1mcy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuLmd5LXhsLTIge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuLmd4LXhsLTMge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWZzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4uZ3gteGwtNCB7XG4gICAgLS1mcy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1mcy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1mcy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuLmd5LXhsLTUge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4uZ3gteHhsLTEge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tZnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbi5neS14eGwtMiB7XG4gICAgLS1mcy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWZzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLWZzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuLmd4LXh4bC00IHtcbiAgICAtLWZzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tZnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1mcy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbi5neS14eGwtNSB7XG4gICAgLS1mcy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5JbXBvcnQgbW9kdWxlIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVXRpbGl0aWVzICoqKioqKioqKioqKioqKioqKioqL1xuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXNldC10eXBvZ3JhcGh5LXNwYWNlIHtcbiAgLS1mcy10eXBvZ3JhcGh5LXNwYWNpbmctdmVydGljYWw6IDA7XG59XG5cbi8qIENhcmQgKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbi5jYXJkIHtcbiAgLS1mcy1jYXJkLWJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIC0tZnMtY2FyZC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTVweCByZ2JhKDEzLCAyMDIsIDI0MCwgMC43NSk7XG4gIC0tZnMtY2FyZC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZnMtY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtO1xuICAtLWZzLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAwLjVyZW07XG4gIC0tZnMtY2FyZC1jb2xvcjogdmFyKC0tZnMtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLWZzLWNhcmQtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tZnMtY2FyZC1wYWRkaW5nLWhvcml6b250YWwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mcy1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mcy1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mcy1jYXJkLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tZnMtY2FyZC1jb2xvcik7XG59XG4uY2FyZCAuY2FyZC10aXRsZSB7XG4gIC0tZnMtY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tZnMtY2FyZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mcy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cbi5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAtLWZzLWNhcmQtY29udGVudC1jb2xvcjogdmFyKC0tZnMtY2FyZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mcy1jYXJkLWNvbnRlbnQtY29sb3IpO1xufVxuLmNhcmQ6aXMoW2FyaWEtY3VycmVudF0sIDpob3ZlciwgOmFjdGl2ZSwgOmZvY3VzKSB7XG4gIC0tZnMtY2FyZC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNXB4IHJnYmEoMTMsIDIwMiwgMjQwLCAwLjg1KTtcbn1cblxuLyogQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLW91dGxpbmUge1xuICAtLWZzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4tb3V0bGluZTppcyhbYXJpYS1jdXJyZW50XSwgOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMpIHtcbiAgLS1mcy1idG4tY29sb3I6IHZhcigtLWZzLXRleHQtY29sb3IpO1xufVxuLmJ0bi10ZXh0IHtcbiAgLS1mcy1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1mcy1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAtLWZzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1mcy1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1mcy1idG4tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi10ZXh0OmlzKFthcmlhLWN1cnJlbnRdLCA6aG92ZXIsIDphY3RpdmUsIDpmb2N1cykge1xuICAtLWZzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWZzLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWZzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1mcy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkltcG9ydCBzdGF0ZSBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICovXG4vKiBEZWZhdWx0ICoqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZ1bnN0eWxlLmNzcy5tYXAgKi9cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiR1dGlsaXRpZXM6IChcbiAgXCJvdmVyZmxvd1wiOiAoXG4gICAgdmFsdWVzOiBhdXRvIGhpZGRlbixcbiAgKSxcbiAgXCJkaXNwbGF5XCI6IChcbiAgICBjbGFzczogZCxcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHByaW50OiB0cnVlLFxuICAgIHZhbHVlczogbm9uZSBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIHRhYmxlIHRhYmxlLXJvdyB0YWJsZS1jZWxsIGZsZXggaW5saW5lLWZsZXgsXG4gICksXG5cbiAgLy8gU2l6aW5nXG4gIFwibWF4LXdpZHRoXCI6IChcbiAgICBjbGFzczogbXcsXG4gICAgdmFsdWVzOiAoMTAwOiAxMDAlKSxcbiAgKSxcbiAgXCJ2aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgcHJvcGVydHk6IHdpZHRoLFxuICAgIGNsYXNzOiB2dyxcbiAgICB2YWx1ZXM6ICgxMDA6IDEwMHZ3KSxcbiAgKSxcbiAgXCJtaW4tdmlld3BvcnQtd2lkdGhcIjogKFxuICAgIHByb3BlcnR5OiBtaW4td2lkdGgsXG4gICAgY2xhc3M6IG1pbi12dyxcbiAgICB2YWx1ZXM6ICgxMDA6IDEwMHZ3KSxcbiAgKSxcbiAgXCJtYXgtaGVpZ2h0XCI6IChcbiAgICBjbGFzczogbWgsXG4gICAgdmFsdWVzOiAoMTAwOiAxMDAlKSxcbiAgKSxcbiAgXCJ2aWV3cG9ydC1oZWlnaHRcIjogKFxuICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgY2xhc3M6IHZoLFxuICAgIHZhbHVlczogKDEwMDogMTAwdmgpLFxuICApLFxuICBcIm1pbi12aWV3cG9ydC1oZWlnaHRcIjogKFxuICAgIHByb3BlcnR5OiBtaW4taGVpZ2h0LFxuICAgIGNsYXNzOiBtaW4tdmgsXG4gICAgdmFsdWVzOiAoMTAwOiAxMDB2aCksXG4gICksXG5cbiAgLy8gRmxleFxuICBcImZsZXhcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiAoZmlsbDogMSAxIGF1dG8pLFxuICApLFxuICBcImZsZXgtZGlyZWN0aW9uXCI6IChcbiAgICBjbGFzczogZmxleCxcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogcm93IGNvbHVtbiByb3ctcmV2ZXJzZSBjb2x1bW4tcmV2ZXJzZSxcbiAgKSxcbiAgXCJmbGV4LWdyb3dcIjogKFxuICAgIGNsYXNzOiBmbGV4LFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiAoXG4gICAgICBncm93LTA6IDAsXG4gICAgICBncm93LTE6IDEsXG4gICAgKSxcbiAgKSxcbiAgXCJmbGV4LXNocmlua1wiOiAoXG4gICAgY2xhc3M6IGZsZXgsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIHNocmluay0wOiAwLFxuICAgICAgc2hyaW5rLTE6IDEsXG4gICAgKSxcbiAgKSxcbiAgXCJmbGV4LXdyYXBcIjogKFxuICAgIGNsYXNzOiBmbGV4LFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2UsXG4gICksXG4gIFwianVzdGlmeS1jb250ZW50XCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogKFxuICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxuICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgKSxcbiAgKSxcbiAgXCJhbGlnbi1pdGVtc1wiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IChcbiAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICApLFxuICApLFxuICBcImFsaWduLWNvbnRlbnRcIjogKFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiAoXG4gICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcbiAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgKSxcbiAgKSxcbiAgXCJhbGlnbi1zZWxmXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogKFxuICAgICAgYXV0bzogYXV0byxcbiAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICApLFxuICApLFxuICBcIm9yZGVyXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogKFxuICAgICAgZmlyc3Q6IC0xLFxuICAgICAgMDogMCxcbiAgICAgIDE6IDEsXG4gICAgICAyOiAyLFxuICAgICAgMzogMyxcbiAgICAgIDQ6IDQsXG4gICAgICA1OiA1LFxuICAgICAgbGFzdDogNixcbiAgICApLFxuICApLFxuXG4gIC8vIE1hcmdpblxuICBcIm1hcmdpblwiOiAoXG4gICAgY2xhc3M6IG0sXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IG1hcC5tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKSxcbiAgKSxcbiAgXCJtYXJnaW4teFwiOiAoXG4gICAgY2xhc3M6IG14LFxuICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IG1hcC5tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKSxcbiAgKSxcbiAgXCJtYXJnaW4teVwiOiAoXG4gICAgY2xhc3M6IG15LFxuICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IG1hcC5tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKSxcbiAgKSxcbiAgXCJtYXJnaW4tdG9wXCI6IChcbiAgICBjbGFzczogbXQsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IG1hcC5tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKSxcbiAgKSxcbiAgXCJtYXJnaW4tcmlnaHRcIjogKFxuICAgIGNsYXNzOiBtcixcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogbWFwLm1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpLFxuICApLFxuICBcIm1hcmdpbi1ib3R0b21cIjogKFxuICAgIGNsYXNzOiBtYixcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogbWFwLm1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpLFxuICApLFxuICBcIm1hcmdpbi1sZWZ0XCI6IChcbiAgICBjbGFzczogbWwsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6IG1hcC5tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKSxcbiAgKSxcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW5cbiAgXCJuZWdhdGl2ZS1tYXJnaW5cIjogKFxuICAgIGNsYXNzOiBtLFxuICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuICApLFxuICBcIm5lZ2F0aXZlLW1hcmdpbi14XCI6IChcbiAgICBjbGFzczogbXgsXG4gICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnMsXG4gICksXG4gIFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxuICAgIGNsYXNzOiBteSxcbiAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2VycyxcbiAgKSxcbiAgXCJuZWdhdGl2ZS1tYXJnaW4tdG9wXCI6IChcbiAgICBjbGFzczogbXQsXG4gICAgcHJvcGVydHk6IG1hcmdpbi10b3AsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuICApLFxuICBcIm5lZ2F0aXZlLW1hcmdpbi1yaWdodFwiOiAoXG4gICAgY2xhc3M6IG1yLFxuICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuICApLFxuICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIjogKFxuICAgIGNsYXNzOiBtYixcbiAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnMsXG4gICksXG4gIFwibmVnYXRpdmUtbWFyZ2luLWxlZnRcIjogKFxuICAgIGNsYXNzOiBtbCxcbiAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzLFxuICApLFxuXG4gIC8vIFBhZGRpbmdcbiAgXCJwYWRkaW5nXCI6IChcbiAgICBjbGFzczogcCxcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogJHNwYWNlcnMsXG4gICksXG4gIFwicGFkZGluZy14XCI6IChcbiAgICBjbGFzczogcHgsXG4gICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQgcGFkZGluZy1sZWZ0LFxuICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgdmFsdWVzOiAkc3BhY2VycyxcbiAgKSxcbiAgXCJwYWRkaW5nLXlcIjogKFxuICAgIGNsYXNzOiBweSxcbiAgICBwcm9wZXJ0eTogcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRzcGFjZXJzLFxuICApLFxuICBcInBhZGRpbmctdG9wXCI6IChcbiAgICBjbGFzczogcHQsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRzcGFjZXJzLFxuICApLFxuICBcInBhZGRpbmctcmlnaHRcIjogKFxuICAgIGNsYXNzOiBwcixcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogJHNwYWNlcnMsXG4gICksXG4gIFwicGFkZGluZy1ib3R0b21cIjogKFxuICAgIGNsYXNzOiBwYixcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgIHZhbHVlczogJHNwYWNlcnMsXG4gICksXG4gIFwicGFkZGluZy1sZWZ0XCI6IChcbiAgICBjbGFzczogcGwsXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICB2YWx1ZXM6ICRzcGFjZXJzLFxuICApLFxuICBcImdhcFwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogZ2FwLFxuICAgIGNsYXNzOiBnYXAsXG4gICAgdmFsdWVzOiAkc3BhY2Vyc1xuICApLFxuICAvLyB0ZXh0XG4gIFwidGV4dC1hbGlnblwiOiAoXG4gICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICBwcm9wZXJ0eTogdGV4dC1hbGlnbixcbiAgICBjbGFzczogdGV4dCxcbiAgICB2YWx1ZXM6IChcbiAgICAgIHN0YXJ0OiBsZWZ0LFxuICAgICAgZW5kOiByaWdodCxcbiAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgIClcbiAgKSxcbik7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkltcG9ydCBiYXNlIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBSZXNldCAqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLyogRGVmYXVsdCAqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcblxuLyogQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgXCJidXR0b25cIjtcbiIsIi8qXG5cdEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblx0RXJpYyBNZXllclx0XHRcdFx0XHQ6OiBodHRwOi8vbWV5ZXJ3ZWIuY29tXG5cdEhUTUw1IERvY3Rvclx0XHRcdFx0OjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuXHRhbmQgdGhlIEhUTUw1IEJvaWxlcnBsYXRlXHQ6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuYm9keSxcbmJvZHkgZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvLFxuZGV0YWlscyxcbnN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIYW5kbGUgYm94LXNpemluZyB3aGlsZSBiZXR0ZXIgYWRkcmVzc2luZyBjaGlsZCBlbGVtZW50czpcbiAgIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogY29uc2lkZXIgcmVzZXR0aW5nIHRoZSBkZWZhdWx0IGN1cnNvcjogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbXVydGF1Z2gvNTI0NzE1NCAqL1xuXG4vKiBSZXNwb25zaXZlIGltYWdlcyBhbmQgb3RoZXIgZW1iZWRkZWQgb2JqZWN0cyAqL1xuXG4vKiBpZiB5b3UgZG9uJ3QgaGF2ZSBmdWxsIGNvbnRyb2wgb3ZlciBgaW1nYCB0YWdzIChpZiB5b3UgaGF2ZSB0byBvdmVyY29tZSBhdHRyaWJ1dGVzKSwgY29uc2lkZXIgYWRkaW5nIGhlaWdodDogYXV0byAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdHlvdSdsbCBoYXZlIHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQsXG5cdHdoaWNoIGlzIGZpbmUgYmVjYXVzZSB0aGV5J3JlIHByb2JhYmx5IGN1c3RvbWl6ZWQgYW55d2F5ICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucHJlIHtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cblxudGQsXG50ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cblthcmlhLWZvY3VzXSxcbmxhYmVsLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cblthcmlhLWJ1c3ldIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbiIsIjp3aGVyZSg6cm9vdCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1mYW1pbHkpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG5hLFxuW3JvbGU9XCJsaW5rXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9dGV4dC1kZWNvcmF0aW9uKTtcblxuICAmOmlzKFthcmlhLWN1cnJlbnRdLCA6aG92ZXIsIDphY3RpdmUsIDpmb2N1cykge1xuICAgIC0tI3skcHJlZml4fXByaW1hcnk6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWhvdmVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC0tI3skcHJlZml4fXByaW1hcnk6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWZvY3VzKTtcbiAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8vIFNtYWxsXG5zbWFsbCB7XG4gIC0tI3skcHJlZml4fWZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIC0tI3skcHJlZml4fWZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXR5cG9ncmFwaHktc3BhY2luZy12ZXJ0aWNhbCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLSN7JHByZWZpeH1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LWZhbWlseSk7XG59XG5cbmgxIHtcbiAgLS0jeyRwcmVmaXh9Zm9udC1zaXplOiAycmVtO1xuICAtLSN7JHByZWZpeH10ZXh0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9LWhlYWRpbmctY29sb3IpO1xufVxuXG5oMiB7XG4gIC0tI3skcHJlZml4fWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS0jeyRwcmVmaXh9dGV4dC1jb2xvcjogdmFyKC0tI3skcHJlZml4fS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDMge1xuICAtLSN7JHByZWZpeH1mb250LXNpemU6IDEuNXJlbTtcbiAgLS0jeyRwcmVmaXh9dGV4dC1jb2xvcjogdmFyKC0tI3skcHJlZml4fS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDQge1xuICAtLSN7JHByZWZpeH1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tI3skcHJlZml4fXRleHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0taGVhZGluZy1jb2xvcik7XG59XG5cbmg1IHtcbiAgLS0jeyRwcmVmaXh9Zm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS0jeyRwcmVmaXh9dGV4dC1jb2xvcjogdmFyKC0tI3skcHJlZml4fS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDYge1xuICAtLSN7JHByZWZpeH10ZXh0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9LWhlYWRpbmctY29sb3IpO1xufVxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXR5cG9ncmFwaHktc3BhY2luZy12ZXJ0aWNhbCk7XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogMC4zNzVyZW07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6IDAuNDVyZW07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skcHJpbWFyeX07XG4gIC0tI3skcHJlZml4fWJhY2tncm91bmQtY29sb3I6ICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXh0LWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDFweCAycHggM3B4ICAje3JnYmEoJHByaW1hcnksIDAuMjUpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYih2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpIDAuNSk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuXG4gICY6aXMoW2FyaWEtY3VycmVudF0sIDpob3ZlciwgOmFjdGl2ZSwgOmZvY3VzKSB7XG4gICAgLS0jeyRwcmVmaXh9YmFja2dyb3VuZC1jb2xvcjogI3tyZ2JhKCRwcmltYXJ5LCAwLjg1KX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3tyZ2JhKCRwcmltYXJ5LCAwLjg1KX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDFweCAycHggM3B4ICAje3JnYmEoJHByaW1hcnksIDAuOTUpfTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5JbXBvcnQgbGF5b3V0IHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBDb250YWluZXIgKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IFwiY29udGFpbmVyXCI7XG5cbi8qIEJyZWFrcG9pbnQgKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgXCJncmlkXCI7XG4iLCIlY29udGFpbmVyLWZsdWlkIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGNvbnRhaW5lci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBleHRlbmQgJWNvbnRhaW5lci1mbHVpZDtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbHVpZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG4gICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICBAaWYgJGV4dGVuZC1icmVha3BvaW50IHtcbiAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgQGlmICRicmVha3BvaW50ID09ICRuYW1lIHtcbiAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5yb3cge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3JpZC1ndXR0ZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpO1xuXG4gID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIDAuNSk7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJHNpemU6IHRydWUsICRhdXRvLXdpZHRoOiB0cnVlKTtcbiAgICB9XG5cbiAgICBAaWYgJGdyaWQtY29sdW1ucyA+IDAge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRncmlkLWNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3V0dGVyc1xuICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgfVxuXG4gICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGF1dG8td2lkdGg6IGZhbHNlKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGlmKCRhdXRvLXdpZHRoLCBhdXRvLCBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSkpO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuSW1wb3J0IG1vZHVsZSBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogVXRpbGl0aWVzICoqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vKiBDYXJkICoqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IFwiY2FyZFwiO1xuXG4vKiBCdXR0b24gKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgXCJidXR0b25cIjtcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5cbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpbXBvcnRhbnQ6IHRydWUsICRwcm9wZXJ0eTogbnVsbCkge1xuICAkdmFsdWVzOiBtYXAuZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihsaXN0Lm50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IGxpc3QuemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBpZihtYXAuaGFzLWtleSgkdXRpbGl0eSwgcHJvcGVydHkpLCBtYXAuZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSksICRwcm9wZXJ0eSk7XG5cbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogbGlzdC5hcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC5oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC5nZXQoJHV0aWxpdHksIGNsYXNzKSwgbGlzdC5udGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuICAgICRzdGF0ZTogaWYobWFwLmhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLmdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyaW5nLnNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0cmluZy5zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiAkdmFsdWUge1xuICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXRpbGl0eSgkdXRpbGl0eSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGltcG9ydGFudDogdHJ1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLmdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAuZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiLCAkaW1wb3J0YW50KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHV0aWxpdGllcygkdXRpbGl0aWVzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkaW1wb3J0YW50OiB0cnVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLmdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpbXBvcnRhbnQsICRrZXkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAuZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIsICRpbXBvcnRhbnQsICRrZXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgdXRpbGl0aWVzKCR1dGlsaXRpZXMpO1xuXG4ucmVzZXQtdHlwb2dyYXBoeS1zcGFjZSB7XG4gIC0tI3skcHJlZml4fXR5cG9ncmFwaHktc3BhY2luZy12ZXJ0aWNhbDogMDtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbi5jYXJkIHtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRwcmltYXJ5fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTVweCAgI3tyZ2JhKCRwcmltYXJ5LCAwLjc1KX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLSN7JHByZWZpeH1jYXJkLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tI3skcHJlZml4fWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAwLjVyZW07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10ZXh0LWNvbG9yKTtcblxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1wYWRkaW5nLWhvcml6b250YWwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1jb250ZW50LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29udGVudC1jb2xvcik7XG4gIH1cblxuICAmOmlzKFthcmlhLWN1cnJlbnRdLCA6aG92ZXIsIDphY3RpdmUsIDpmb2N1cykge1xuICAgIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTVweCAgI3tyZ2JhKCRwcmltYXJ5LCAwLjg1KX07XG4gIH1cbn1cbiIsIi5idG4ge1xuICAmLW91dGxpbmUge1xuICAgIC0tI3skcHJlZml4fWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skcHJpbWFyeX07XG5cbiAgICAmOmlzKFthcmlhLWN1cnJlbnRdLCA6aG92ZXIsIDphY3RpdmUsIDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skcHJpbWFyeX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuXG4gICAgJjppcyhbYXJpYS1jdXJyZW50XSwgOmhvdmVyLCA6YWN0aXZlLCA6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JHByaW1hcnl9O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skcHJpbWFyeX07XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkltcG9ydCBzdGF0ZSBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgXCJidXR0b25cIjtcblxuLyogRGVmYXVsdCAqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgKi9cbiJdfQ== */