html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  /*** commenting out because of conflict with styleguide ***/
  /* margin: 0; */ /* 3 */
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*
Buttons
Location: /shared/css/base/_buttons.css
Styleguide: /base/buttons.php
*/

/* -----------
DEFAULT BUTTON
----------- */

.btn,
.ui-dialog .ui-dialog-buttonpane button { /* jquery ui dialog button */
	background: #0085C9;
    border: solid 2px #0085C9;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
	font-size: 1rem;
	font-weight: bold;
	line-height: 17px;
    padding: 4px 14px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background  .4s, border .4s, color .4s;
    transition: background  .4s, border .4s, color .4s;
    vertical-align: middle;
    z-index: 1;
}
    .btn:visited {
        color: #fff;
    }

    .btn.active,
    .btn:hover:not(.is-disabled),
    .ui-dialog .ui-dialog-buttonpane button:hover { /* jquery ui dialog button */
        background-color: transparent;
        color: #0085C9;
        cursor: pointer;
        text-decoration: none;
    }

    .btn:hover .arrowRight {
        margin-left: 5px;
        border-left-color: #0085C9;
    }
    .btn:hover .arrowLeft {
        margin-left: 5px;
        border-right-color: #0085C9;
    }

    .btn .arrowRight {
        margin-left: 5px;
        border-left-color: #fff;
    }
    .btn .arrowLeft {
        margin-left: 5px;
        border-right-color: #fff;
    }


/* -------------
INVERSE BUTTONS
(extra .btn selector needed for specificity relating to button colors)
------------- */

.btn.btn-inverse {
    background-color: transparent;
    color: #0085C9;
}
    .btn.btn-inverse:hover:not(.is-disabled) {
        background-color: #0085C9;
        color: #FFF;
    }

/* ----------
PILLS
(extra .btn selector needed for specificity relating to button colors)
---------- */

.btn.btn-pill {
    background: transparent;
    color: #222;
    padding-left: 34px;
    position: relative;
}
    .btn.btn-pill.btn-lt,
    .fileCabinetRibbon .btn.btn-pill /* TODO: modify assign-resources-button so that this isn't necessary */ {
        color: #fff;
    }
    .btn.btn-pill:hover:not(.is-disabled) {
        background: #0085C9;
        color: #fff;
    }
    .btn.btn-pill .icon {
        background: #0085C9;
        border-radius: 3px 0 0 3px;
        color: #fff;
        height: 27px;
        line-height: 27px;
        left: -1px;
        margin: 0;
        position: absolute;
        text-align: center;
        top: -1px;
        width: 28px;
    }

/* -----------
OPAQUE BUTTONS
------------ */

.btn-opaque:hover:not(.is-disabled) {
    background-color: #fff;
}
.btn-inverse.btn-opaque {
    background-color: #fff;
}
.btn-pill.btn-opaque {
    background-color: #fff;
}

/* ------
STATES
------ */

.btn-pending {
    cursor: progress;
}
.btn-off,
.btn-off:hover:not(.is-disabled),
.btn-pending,
.btn-pending:hover:not(.is-disabled) {
    background: #ddd;
    border-color: #ddd;
    color: #999;
    cursor: default;
}
    .btn-off:visited,
    .btn-pending:visited {
        color: #777;
    }

.box.btn-off,
.box.btn-pending {
    color: #777;
}

/*
BUTTON COLORS
Location: /shared/css/base/_buttons-colors.css
Styleguide: /base/button-colors.php
*/

/* -----
ALTERNATE
----- */

.btn-alt {
	background-color: #c83192;
    border-color: #c83192;
}
    .btn-alt:hover:not(.is-disabled) {
        color: #c83192;
    }

    /* TODO: find out what box.btn is used for */
    .box.btn-alt {
        color: #c83192;
    }

.btn-inverse.btn-alt {
    color: #c83192;
}
    .btn-inverse.btn-alt:hover:not(.is-disabled) {
        background-color: #c83192;
    }

.btn-pill.btn-alt {}
    .btn-pill.btn-alt:hover:not(.is-disabled),
    .btn-pill.btn-alt .icon {
        background-color: #c83192;
    }

/* -----
PROMINENT
----- */

.btn-prominent {
    background-color: #e21d46;
    border-color: #e21d46;
}
    .btn-prominent:hover:not(.is-disabled) {
        color: #e21d46;
    }

    /* TODO: find out what box.btn is used for */
    .box.btn-prominent {
        color: #fff;
    }

.btn-inverse.btn-prominent {
    color: #e21d46;
}
    .btn-inverse.btn-prominent:hover:not(.is-disabled) {
        background-color: #e21d46;
    }

.btn-pill.btn-prominent {}
    .btn-pill.btn-prominent:hover:not(.is-disabled),
    .btn-pill.btn-prominent .icon {
        background-color: #e21d46;
    }

/* -----
CONFIRM
----- */

.btn-confirm,
.ui-dialog .ui-dialog-buttonpane button { /* jquery ui dialog button */
	background-color: #379F0C;
    border-color: #379F0C;
}
    .btn-confirm:hover:not(.is-disabled),
    .ui-dialog .ui-dialog-buttonpane button:hover { /* jquery ui dialog button */
        color: #379F0C;
    }

.btn-inverse.btn-confirm {
    color: #379F0C;
}
    .btn-inverse.btn-confirm:hover:not(.is-disabled) {
        background-color: #379F0C;
    }

.btn-pill.btn-confirm {}
    .btn-pill.btn-confirm:hover:not(.is-disabled),
    .btn-pill.btn-confirm .icon {
        background-color: #379F0C;
    }

/* -----
ASSIGN
----- */

.btn-assign {
    background-color: #E26D13;
    border-color: #E26D13;
}
    .btn-assign:hover:not(.is-disabled) {
        color: #E26D13;
    }

.btn-inverse.btn-assign {
    color: #E26D13;
}
    .btn-inverse.btn-assign:hover:not(.is-disabled) {
        background-color: #E26D13;
    }

.btn-pill.btn-assign {}
    .btn-pill.btn-assign:hover:not(.is-disabled),
    .btn-pill.btn-assign .icon {
        background-color: #E26D13;
    }

/* -----
HELP
----- */

.btn-help {
    background-color: #ECB30B;
    border-color: #ECB30B;
    color: #222;
}
    .btn-help:visited {
        color: #222;
    }
    .btn-help:hover:not(.is-disabled) {
        background: #fff;
        color: #222;
    }

    .btn-help .arrowRight {
        border-left-color: #222;
    }
    .btn-help .arrowLeft {
        border-right-color: #222;
    }

    /* TODO: find out what box.btn is used for */
    .box.btn-help {
        color: #222;
    }

.btn-inverse.btn-help {
    color: #222;
}
    .btn-inverse.btn-help:hover:not(.is-disabled) {
        background-color: #ECB30B;
        color: #222;
    }

.btn-pill.btn-help {}
    .btn-pill.btn-help:hover:not(.is-disabled){
        background-color: #ECB30B;
        color: #222;
    }
    .btn-pill.btn-help .icon {
        background-color: #ECB30B;
    }

/* -----
SUBTLE
----- */

.btn-subtle {
    background-color: #bbb;
    border-color: #bbb;
    color: #222;
}
    .btn-subtle:visited,
    .btn-subtle:hover:not(.is-disabled){
        color: #222;
    }

    .btn-subtle .arrowRight {
        border-left-color: #222;
    }
    .btn-subtle .arrowLeft {
        border-right-color: #222;
    }

    /* TODO: find out what .box.btn is used for */
    .box.btn-subtle {
        color: #222;
    }

.btn-inverse.btn-subtle {
    color: #222;
}
    .btn-inverse.btn-subtle:hover:not(.is-disabled) {
        background-color: #bbb;
        color: #222;
    }

.btn-pill.btn-subtle {}
    .btn-pill.btn-subtle:hover:not(.is-disabled) {
        background-color: #bbb;
        color: #222;
    }
    .btn-pill.btn-subtle .icon {
        background-color: #bbb;
    }

/* -----
CANCEL (plain text link)
----- */

.btn.btn-fauxLink,
.btn.btn-fauxLink:hover:not(.is-disabled) { /* extra .btn needed to prevent site-specific overrides */
    background: none;
    border-color: transparent;
    color: #0089E5;
    cursor: pointer;
}
.btn.btn-fauxLink:hover{
    text-decoration: underline;
}
.btn.btn-fauxLink:visited {
    color: #0089E5;
}

.btn-fauxLink.btn-inverse {
    color: #7DD2FE;
}
    .btn-fauxLink.btn-inverse:hover {
        border-color: transparent;
        color: #fff;
    }





/*
BUTTON SIZES
Location: /shared/css/base/_buttons-sizes.css
Styleguide: /base/buttons.php
*/

.btn-sm {
    border-radius: 4px;
    font-size: .9rem;
    padding: 2px 9px;
}
.btn-lg {
    border-radius: 6px;
    font-size: 1.1rem;
    padding: 6px 19px;
}
.btn-xl {
    font-size: 1.2rem;
    padding: 8px 19px;
}
.btn-full {
    box-sizing: border-box;
    display: block;
    width: 100%;
}

/* ----------
PILLS
---------- */

.btn-pill.btn-sm {
    padding-left: 30px;
}
    .btn-pill.btn-sm .icon {
        height: 23px;
        line-height: 23px;
        width: 26px;
    }

.btn-pill.btn-lg {
    padding-left: 38px;
}
    .btn-pill.btn-lg .icon {
        height: 30px;
        line-height: 30px;
        width: 32px;
    }
.btn-pill.btn-xl {
    padding-left: 42px;
}
    .btn-pill.btn-xl .icon {
        height: 34px;
        line-height: 34px;
        width: 36px;
    }

/*** Logo colors ***/
.color-hs {
	fill: #0B6DB7;
}
.color-hs-sun {
	fill: #66B245;
}
.color-kaz {
	fill: #EE7624;
}
.color-rk {
	fill: #31409A;
}
.color-razplus {
	fill: #C83192;
}
.color-raz {
	fill: #FF0000;
}
.color-rt {
	fill: #00837E;
}
.color-saz {
	fill: #138F34;
}
.color-vaz {
	fill: #330099;
}
.color-waz {
	fill: #FFA816;
}
/*
FONT FACES
Load custom fonts
Location: /shared/css/base/_font-faces.css
*/

@font-face {
    font-family: 'Chewy';
    font-style: normal;
    font-weight: 400;
    src: local('Chewy'), url(/shared/fonts/Chewy.woff2) format('woff2'), url(/shared/fonts/Chewy.woff) format('woff');
}
@font-face {
    font-family: "Signika";
    font-style: normal;
    font-weight: 700;
    src: url("/shared/fonts/laz/Signika-700.eot?#iefix") format("embedded-opentype"),
    local("Signika-Bold"), local("Signika-700"),
    url("/shared/fonts/laz/Signika-700.woff2") format("woff2"),
    url("/shared/fonts/laz/Signika-700.woff") format("woff"),
    url("/shared/fonts/laz/Signika-700.ttf") format("truetype"),
    url("/shared/fonts/laz/Signika-700.svg#Signika") format("svg");
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-style: normal;
    src: url('/shared/fonts/laz/Roboto-Condensed-300.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-300.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed Light'),
    local('Roboto-Condensed-300'),
    url('/shared/fonts/laz/Roboto-Condensed-300.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-300.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-300.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-300.svg#RobotoCondensed') format('svg');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-style: normal;
    src: url('/shared/fonts/laz/Roboto-Condensed-regular.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-regular.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed'),
    local('Roboto-Condensed-regular'),
    url('/shared/fonts/laz/Roboto-Condensed-regular.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-regular.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-regular.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-regular.svg#RobotoCondensed') format('svg');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-style: normal;
    src: url('/shared/fonts/laz/Roboto-Condensed-700.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-700.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed Bold'),
    local('Roboto-Condensed-700'),
    url('/shared/fonts/laz/Roboto-Condensed-700.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-700.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-700.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-700.svg#RobotoCondensed') format('svg');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-style: italic;
    src: url('/shared/fonts/laz/Roboto-Condensed-300italic.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-300italic.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed Light Italic'),
    local('Roboto-Condensed-300italic'),
    url('/shared/fonts/laz/Roboto-Condensed-300italic.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-300italic.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-300italic.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-300italic.svg#RobotoCondensed') format('svg');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-style: italic;
    src: url('/shared/fonts/laz/Roboto-Condensed-italic.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-italic.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed Italic'),
    local('Roboto-Condensed-italic'),
    url('/shared/fonts/laz/Roboto-Condensed-italic.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-italic.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-italic.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-italic.svg#RobotoCondensed') format('svg');
}
@font-face {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-style: italic;
    src: url('/shared/fonts/laz/Roboto-Condensed-700italic.eot');
    src: url('/shared/fonts/laz/Roboto-Condensed-700italic.eot?#iefix') format('embedded-opentype'),
    local('Roboto Condensed Bold Italic'),
    local('Roboto-Condensed-700italic'),
    url('/shared/fonts/laz/Roboto-Condensed-700italic.woff2') format('woff2'),
    url('/shared/fonts/laz/Roboto-Condensed-700italic.woff') format('woff'),
    url('/shared/fonts/laz/Roboto-Condensed-700italic.ttf') format('truetype'),
    url('/shared/fonts/laz/Roboto-Condensed-700italic.svg#RobotoCondensed') format('svg');
}
/*
FORM VALIDATION

Location: /shared/css/base/_forms-validation.css

TODO: Finish This
*/

.alert {
    background: #ffecb5;
    border: solid 1px #ffd55b;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 3px #ccc;
	color: #333;
    display: block;
	padding: 8px;
	list-style: none;
	margin: 20px 0;
	text-align: left;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
	.alert .icon {
		color: #dfa302;
		font-size: 1.9em;
        margin-left: -2px;
		margin-right: 4px;
	}
.alert-success {
	background-color: #d0edc4;
	border-color: #b4dca3;
}
    .alert-success .icon {
        color: #81b869;
    }
.alert-fail,
.alert-failed,
.alert-error {
	background-color: #fddad5;
	border-color: #ffb7ad;
}
    .alert-fail .icon,
	.alert-failed .icon,
	.alert-error .icon {
	   color: #e77f70;
	}

.alert-plain {
	background: none;
	border: none;
	box-shadow: none;
	color: #fca11f;
	margin: 15px 0;
	padding: 0;
}
.alert-sm {
	font-size: 0.9rem;
	padding: 4px 4px 4px 3px;
}
	.alert-sm .icon-ok-sign {
	   font-size: 1.4em;
	}
	.alert-sm .icon-alert2 {
	   font-size: 1.8em; 
	}

@media print {
    .alert {
        background: none;
        border: none;
        padding: 0;
    }
    .alert .classAlertDismiss {
        display: none;
    }
}

/* Used in ajax success or failure */
.relative .alert {
	position: absolute;
	z-index: 1;
	font-size: 87%;
	bottom: 0;
	left: 55px;
	margin: 0;
	padding: 2px 5px;
	white-space: nowrap;
}
.relative .alert.alert-bottom {
    bottom: -24px;
    left: 10px;
}
.relative .alert.alert-bottom:before {
    position: absolute;
    top: -6px;
    left: 40%;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FFB7AD;
}

/* INVALID ALERTS */
input.input-error {
    background: #fdef91;
}

input.formInvalid,
input.ng-invalid.ng-dirty {
    background: #ffd8d8;
    padding-right: 26px;
    border: solid 1px #ef7b7b;
}
.formIcon {
    color: #c00;
}
.formAlert {
    background: #FFF;
    border: solid 2px #C10303;
    padding: 5px 7px;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: normal;
    display: inline-block;
    box-shadow: 0 1px 5px #999;
    text-align: left;
    white-space: nowrap;
}
.relative .formAlert {
    position: absolute;
    z-index: 99;
}
.relative .formAlert.formAlert-bottom {
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    margin: 9px;
}
.relative .formAlert.formAlert-bottom:before {
    position: absolute;
    top: -9px;
    left: 50%;
    content: '';
    margin-left: -9px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #c10303;
}
.relative .formAlert.formAlert-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 0;
}
.relative .formAlert.formAlert-right:before {
    position: absolute;
    top: 50%;
    left: -9px;
    content: '';
    margin-top: -9px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid #c10303;
}







/*
FORMS

Location: /shared/css/base/_forms.css

TODO: Code Review
*/

form {
    margin: 0;
}
fieldset {
	border: none !important; /* override normalize */
}
button {
    background: none;
    border: none;
    margin: 0;
    outline: none;
    padding: 0;
}

label {
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    margin: 3px 3px 3px 0;
    vertical-align: middle;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	color: #222;
	display: inline-block;
    font-size: 1rem;
	margin: 0 10px 0 0;
	padding: 4px 6px 5px 6px;
	vertical-align: middle;
	width: 150px;
}
    .input-lg {
        font-size: 1.1rem !important;
        padding: 8px 10px !important;
    }
    .input-transparent {
        background: transparent !important;
    }
    .input-fullWidth {
        margin-right: 0;
        width: 100% !important;
    }

input[type="file"] {
    color: #222;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

input::-webkit-input-placeholder {
    font-size: 1rem;
}

input::-moz-placeholder {
    font-size: 1rem;
}

input:-ms-input-placeholder {
    font-size: 1rem;
}

input::placeholder {
    font-size: 1rem;
}

textarea {
	border: solid 1px #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	color: #333;
	display: inline-block;
    font-size: 1rem;
	margin: 0;
	padding: 4px 6px;
    resize: vertical;
	vertical-align: top;
	width: 300px;
}
    .textarea-resizeHorizontal {
        resize: horizontal;
    }
    .textarea-resizeBoth {
        resize: both;
    }
    .textarea-noResize {
        resize: none;
    }

/* -------
default dropdown
------- */

select {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 4px;
    color: #333;
    display: inline-block;
    font-size: 1rem;
    margin: 0 10px 0 0;
    padding: 3px 4px 4px 4px;
    vertical-align: middle;
}
.select-lg{
    font-size: 1.1rem;
    padding: 6px;
}

/* ------------------------
CUSTOM DROPDOWN
(currently used for student group filter)
------------------------ */

.dropdown {
    display: inline-block;
    background: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 5px;
    padding: 3px 20px 3px 6px;
    position: relative;
}
    .dropdown::after {
        border: solid 5px transparent;
        border-top: solid 5px #333;
        content: " ";
        display: block;
        position: absolute;
        right: 4px;
        top: calc(50% - 3px);
    }
    .active .dropdown,
    .dropdown:hover {
        background: #FFF;
        cursor: pointer;
    }

.dropdown-lg {
    font-size: 1.1rem;
    padding: 6px 24px 6px 8px;
}
    .dropdown-lg::after {
        right: 6px;
    }

/* ----------------------------
default checkbox
---------------------------- */

.checkbox {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    padding-left: 18px;
    vertical-align: top;
}
.checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    margin: 0;
    top: 6px;
}

/* ------------------------
CUSTOM CHECKBOX
------------------------ */

.checkboxCustom {
    position: relative;
    display: inline-block;
    margin: 0 12px 0 0;
}

/* hide/reset default form elements */
.checkboxCustom input[type=checkbox] {
    width: 1px;
    border: 0;
    margin: 0 0 0 -5px;
    padding: 0;
    font-size: 1em;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.checkboxCustom label {
    display: inline-block;
    margin: 0;
    padding: 0;
}

/* label */
.checkboxCustom_label {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
}
    .checkboxCustom input:checked + label .checkboxCustom_label,
    .checkboxCustom input:checked + .checkboxCustom_label,
    .checkboxCustom.is-selected .checkboxCustom_label {
        font-weight: bold;
    }

/* checkbox */
.checkboxCustom_box {
    background: #f4f4f4;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 2px;
    position: relative;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px;
    z-index: 1;
}
    .checkboxCustom input:checked + label .checkboxCustom_box,
    .checkboxCustom input:checked + .checkboxCustom_box,
    .checkboxCustom.is-selected .checkboxCustom_box {
        background: #0085C9;
        border-color: #0085C9;
    }
    .checkboxCustom.is-pending .checkboxCustom_box {
        background: #ccc;
        border-color: #ccc;
    }

    /* checkmark */
    .checkboxCustom_box::before {
        color: #fff;
        content: "\e013";
        font-family: 'Glyphicons Halflings';
        font-size: .7rem;
        font-weight: normal;
        left: 0px;
        line-height: 100%;
        position: absolute;
        top: 1px;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        vertical-align: middle;
        width: 100%;
    }
        .checkboxCustom input:checked + label .checkboxCustom_box::before,
        .checkboxCustom input:checked + .checkboxCustom_box::before,
        .checkboxCustom.is-selected .checkboxCustom_box::before {
            opacity: 1;
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1);
        }

/* alternative style */
.checkboxCustom-alt .checkboxCustom_box {
    border-color: #727272;
}

/* ----------------------------
default radio button
---------------------------- */

.radio {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
    padding-left: 18px;
    vertical-align: top;
}
.radio input[type="radio"] {
    left: 0;
    margin: 0;
    position: absolute;
    top: 5px;
}
.radio-sm label {
    font-size: 90%;
    margin-top: 6px;
}
.radio-fullWidth {
    display: block;
    margin: 0;
}

/* ----------------------------
CUSTOM RADIO BUTTON
---------------------------- */

.radioCustom {
    position: relative;
    display: inline-block;
    margin: 0 12px 0 0;
}

/* hide/reset default form elements */
.radioCustom input[type=radio] {
    width: 1px;
    border: 0;
    margin: 0 0 0 -5px;
    padding: 0;
    font-size: 1em;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.radioCustom label {
    display: inline-block;
    margin: 0;
    padding: 0;
}

/* label */
.radioCustom_label {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
}
    .radioCustom input:checked + label .radioCustom_label,
    .radioCustom.is-selected .radioCustom_label {
        font-weight: bold;
    }

/* radio button */
.radioCustom_button {
    background: #f4f4f4;
    box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 2px;
    padding: 0;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    vertical-align: middle;
    width: 15px;
    z-index: 1;
}
    .radioCustom input:checked + label .radioCustom_button,
    .radioCustom.is-selected .radioCustom_button {
        background: #0085C9;
        border-color: #0085C9;
    }

    /* circle icon for selection */
    .radioCustom_button::before {
        background: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        content: "";
        display: block;
        height: 7px;
        left: 3px;
        position: absolute;
        top: 3px;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        vertical-align: middle;
        width: 7px;
    }
        .radioCustom input:checked + label .radioCustom_button::before,
        .radioCustom.is-selected .radioCustom_button::before {
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1);
        }

/* on/off radio buttons (to match on/off toggle) */
.radioCustom-on,
.radioCustom-off {
    margin-bottom: 6px;
    /* TODO: add margin to all radio buttons nad checkboxes when theres time for cleanup */
}
    .radioCustom-on.is-selected .radioCustom_button {
        background: #67ae33;
        border-color: #67ae33;
    }
    .radioCustom-off.is-selected .radioCustom_button {
        background: rgb(158,158,158);
        border-color: rgb(158,158,158);
    }


/* --------
MISC
-------- */

/** FORMAT FOR INLINE FORM **/
.form-inline label {
    width: 75px;
}
.form-inline input {
    margin-bottom: 3px;
}

.is-disabled,
input[disabled],
select[disabled],
button:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30 !important;
    cursor: default !important;
}

/*
RESOURCE ICONS
Location: /shared/css/base/_icons-resources.css
TODO: refactor
*/

.pdf {
    background: url("/shared/images/icons/icon-pdf-dep.svg") no-repeat right top;
    background-size: 17px;
    box-sizing: border-box;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 22px 0 0;
    vertical-align: middle;
}
.pdf.icon-left {
    padding: 0 0 0 22px;
    background-position: left top;
}

.xls {
    background: url(/shared/images/ico-excel.gif) right 1px no-repeat;
    padding: 0 19px 0 0;
    vertical-align: middle;
}

.projectable {
    background: url(/shared/images/icons/icon-projectable-dep.svg) no-repeat right top;
    background-size: 17px;
    box-sizing: border-box;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 22px 0 0;
    vertical-align: middle;
}
.projectableBookLink {
    display: inline-block;
    white-space: nowrap;
}

.video {
    background: url(/shared/images/icon-video.png) no-repeat right top;
    padding: 0 21px 0 0;
    vertical-align: middle;
}

.AddtoFileCabinet {
    background: url("/shared/images/icons/icon-folder-dep.svg") no-repeat right top;
    background-size: 17px;
    box-sizing: border-box;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    margin: 0 2px;
    padding: 0 22px 0 0;
    text-decoration: none;
    vertical-align: middle;
}
.AddtoFileCabinet:hover {
    text-decoration: none;
}

.circle {
    background: #7ec86f none repeat scroll 0 0;
    border-radius: 16px;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    width: 10px;
}
    .circle-sm {
        height: 7px;
        width: 7px;
    }


/*
ICON USAGE
Location: /shared/css/base/_icons-usage.css
*/

.icon {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    margin-top: -1px;
    text-decoration: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon.white {
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }

    .icon-right {
        margin-left: 5px;
    }
    .icon-left {
        margin-right: 3px;
    }

.iconBg {
    background: #333;
    border-radius: 1rem;
    display: inline-block;
    height: 1rem;
    padding: 6px;
    vertical-align: middle;
    width: 1rem;
}
    .iconBg .icon {
        color: #fff;
        display: block;
        font-size: 1rem;
        margin: 0;
    }

    .iconBg-right {
        margin-left: 5px;
    }
    .iconBg-left {
        margin-right: 5px;
    }

    .iconBg-btn,
    a.iconBg,
    a .iconBg {
        background: #0085C9;
    }
        .iconBg-btn:hover,
        a.iconBg:hover,
        a:hover .iconBg {
            background: #0b3b83;
        }

/*
ICONS
Location: /shared/css/base/_icons.css
Styleguide: /base/icons-all.php
*/

/** CUSTOM LAZ ICONS **/
@font-face {
	font-family: 'laz-icons';
	src:url('/shared/images/icons/laz-icons.eot?a0elbo');
	src:url('/shared/images/icons/laz-icons.eot?a0elbo#iefix') format('embedded-opentype'),
		url('/shared/images/icons/laz-icons.ttf?a0elbo') format('truetype'),
		url('/shared/images/icons/laz-icons.woff?a0elbo') format('woff'),
		url('/shared/images/icons/laz-icons.svg?a0elbo#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-audioC, .icon-eyeC:before, .icon-highlighterC, .icon-journalC, .icon-listenC,
.icon-pegPersonC, .icon-quizC, .icon-readC, .icon-starC, .icon-vocabC,
.icon-sci-earth, .icon-sci-life, .icon-sci-physical, .icon-sci-process, .icon-watchC,
.icon-assignC, .icon-stampC, .icon-reverseC, .icon-speechBubbleC, .icon-textboxC,
.icon-pegPeopleC, .icon-rocketC, .icon-circleC, .icon-artBucketC, .icon-notesC, .icon-folderC,
.icon-usaC, .icon-planetC, .icon-appleC, .icon-apple-hollowC {
	font-family: 'laz-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-top: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-audioC:before {
    content: "\e900";
}
.icon-eyeC:before {
    content: "\e901"
}
.icon-highlighterC:before {
    content: "\e902";
}
.icon-journalC:before {
    content: "\e903";
}
.icon-listenC:before {
    content: "\e904";
}
.icon-pegPersonC:before {
	content: "\e905";
}
.icon-quizC:before {
    content: "\e906";
}
.icon-readC:before {
    content: "\e907";
}
.icon-starC:before {
    content: "\e908";
}
.icon-vocabC:before {
    content: "\e909";
}
.icon-sci-earth:before {
    content: "\e90a";
}
.icon-sci-life:before {
    content: "\e90b";
}
.icon-sci-physical:before {
    content: "\e90c";
}
.icon-sci-process:before {
    content: "\e90d";
}
.icon-watchC:before {
    content: "\e90e";
}
.icon-assignC:before {
    content: "\e90f";
}
.icon-stampC:before {
    content: "\e910";
}
.icon-reverseC:before {
    content: "\e911";
}
.icon-speechBubbleC:before {
    content: "\e912";
}
.icon-textboxC:before {
    content: "\e913";
}
.icon-pegPeopleC:before {
    content: "\e914";
}
.icon-rocketC:before {
    content: "\e915";
}
.icon-circleC:before {
    content: "\e916";
}
.icon-artBucketC:before {
    content: "\e917";
}
.icon-notesC:before {
    content: "\e918";
}
.icon-folderC:before {
    content: "\e919";
}
.icon-usaC:before {
    content: "\e91a";
}
.icon-planetC:before {
    content: "\e91b";
}
    .icon-planetC {
        color: #f48c21;
    }
.icon-appleC:before {
    content: "\e91c";
}
.icon-apple-hollowC:before {
    content: "\e91d";
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/shared/images/icons/glyphicons-halflings-regular.eot');
  src: url('/shared/images/icons/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  url('/shared/images/icons/glyphicons-halflings-regular.woff') format('woff'),
  url('/shared/images/icons/glyphicons-halflings-regular.ttf') format('truetype'),
  url('/shared/images/icons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.icon {
	font-family: 'Glyphicons Halflings';
	font-size: 1.1em;
}
.icon-asterisk:before {
  content: "\2a";
}
.icon-plus:before {
  content: "\2b";
}
.icon-euro:before,
.icon-eur:before {
  content: "\20ac";
}
.icon-minus:before {
  content: "\2212";
}
.icon-cloud:before {
  content: "\2601";
}
.icon-envelope:before {
  content: "\2709";
}
.icon-pencil:before {
  content: "\270f";
}
.icon-glass:before {
  content: "\e001";
}
.icon-music:before {
  content: "\e002";
}
.icon-search:before {
  content: "\e003";
}
.icon-heart:before {
  content: "\e005";
}
.icon-star:before {
  content: "\e006";
}
.icon-star-empty:before {
  content: "\e007";
}
.icon-user:before {
  content: "\e008";
}
.icon-film:before {
  content: "\e009";
}
.icon-th-large:before {
  content: "\e010";
}
.icon-th:before {
  content: "\e011";
}
.icon-th-list:before {
  content: "\e012";
}
.icon-ok:before {
  content: "\e013";
}
.icon-remove:before {
  content: "\e014";
}
.icon-zoom-in:before {
  content: "\e015";
}
.icon-zoom-out:before {
  content: "\e016";
}
.icon-off:before {
  content: "\e017";
}
.icon-signal:before {
  content: "\e018";
}
.icon-cog:before {
  content: "\e019";
}
.icon-trash:before {
  content: "\e020";
}
.icon-home:before {
  content: "\e021";
}
.icon-file:before {
  content: "\e022";
}
.icon-time:before {
  content: "\e023";
}
.icon-road:before {
  content: "\e024";
}
.icon-download-alt:before {
  content: "\e025";
}
.icon-download:before {
  content: "\e026";
}
.icon-upload:before {
  content: "\e027";
}
.icon-inbox:before {
  content: "\e028";
}
.icon-play-circle:before {
  content: "\e029";
}
.icon-repeat:before {
  content: "\e030";
}
.icon-refresh:before {
  content: "\e031";
}
.icon-list-alt:before {
  content: "\e032";
}
.icon-lock:before {
  content: "\e033";
}
.icon-flag:before {
  content: "\e034";
}
.icon-headphones:before {
  content: "\e035";
}
.icon-volume-off:before {
  content: "\e036";
}
.icon-volume-down:before {
  content: "\e037";
}
.icon-volume-up:before {
  content: "\e038";
}
.icon-qrcode:before {
  content: "\e039";
}
.icon-barcode:before {
  content: "\e040";
}
.icon-tag:before {
  content: "\e041";
}
.icon-tags:before {
  content: "\e042";
}
.icon-book:before {
  content: "\e043";
}
.icon-bookmark:before {
  content: "\e044";
}
.icon-print:before {
  content: "\e045";
}
.icon-camera:before {
  content: "\e046";
}
.icon-font:before {
  content: "\e047";
}
.icon-bold:before {
  content: "\e048";
}
.icon-italic:before {
  content: "\e049";
}
.icon-text-height:before {
  content: "\e050";
}
.icon-text-width:before {
  content: "\e051";
}
.icon-align-left:before {
  content: "\e052";
}
.icon-align-center:before {
  content: "\e053";
}
.icon-align-right:before {
  content: "\e054";
}
.icon-align-justify:before {
  content: "\e055";
}
.icon-list:before {
  content: "\e056";
}
.icon-indent-left:before {
  content: "\e057";
}
.icon-indent-right:before {
  content: "\e058";
}
.icon-facetime-video:before {
  content: "\e059";
}
.icon-picture:before {
  content: "\e060";
}
.icon-map-marker:before {
  content: "\e062";
}
.icon-adjust:before {
  content: "\e063";
}
.icon-tint:before {
  content: "\e064";
}
.icon-edit:before {
  content: "\e065";
}
.icon-share:before {
  content: "\e066";
}
.icon-check:before {
  content: "\e067";
}
.icon-move:before {
  content: "\e068";
}
.icon-step-backward:before {
  content: "\e069";
}
.icon-fast-backward:before {
  content: "\e070";
}
.icon-backward:before {
  content: "\e071";
}
.icon-play:before {
  content: "\e072";
}
.icon-pause:before {
  content: "\e073";
}
.icon-stop:before {
  content: "\e074";
}
.icon-forward:before {
  content: "\e075";
}
.icon-fast-forward:before {
  content: "\e076";
}
.icon-step-forward:before {
  content: "\e077";
}
.icon-eject:before {
  content: "\e078";
}
.icon-chevron-left:before {
  content: "\e079";
}
.icon-chevron-right:before {
  content: "\e080";
}
.icon-plus-sign:before {
  content: "\e081";
}
.icon-minus-sign:before {
  content: "\e082";
}
.icon-remove-sign:before {
  content: "\e083";
}
.icon-ok-sign:before {
  content: "\e084";
}
.icon-question-sign:before {
  content: "\e085";
}
.icon-info-sign:before {
  content: "\e086";
}
.icon-screenshot:before {
  content: "\e087";
}
.icon-remove-circle:before {
  content: "\e088";
}
.icon-ok-circle:before {
  content: "\e089";
}
.icon-ban-circle:before {
  content: "\e090";
}
.icon-arrow-left:before {
  content: "\e091";
}
.icon-arrow-right:before {
  content: "\e092";
}
.icon-arrow-up:before {
  content: "\e093";
}
.icon-arrow-down:before {
  content: "\e094";
}
.icon-share-alt:before {
  content: "\e095";
}
.icon-resize-full:before {
  content: "\e096";
}
.icon-resize-small:before {
  content: "\e097";
}
.icon-exclamation-sign:before {
  content: "\e101";
}
.icon-gift:before {
  content: "\e102";
}
.icon-leaf:before {
  content: "\e103";
}
.icon-fire:before {
  content: "\e104";
}
.icon-eye-open:before {
  content: "\e105";
}
.icon-eye-close:before {
  content: "\e106";
}
.icon-warning-sign:before {
  content: "\e107";
}
.icon-plane:before {
  content: "\e108";
}
.icon-calendar:before {
  content: "\e109";
}
.icon-random:before {
  content: "\e110";
}
.icon-comment:before {
  content: "\e111";
}
.icon-magnet:before {
  content: "\e112";
}
.icon-chevron-up:before {
  content: "\e113";
}
.icon-chevron-down:before {
  content: "\e114";
}
.icon-retweet:before {
  content: "\e115";
}
.icon-shopping-cart:before {
  content: "\e116";
}
.icon-folder-close:before {
  content: "\e117";
}
.icon-folder-open:before {
  content: "\e118";
}
.icon-resize-vertical:before {
  content: "\e119";
}
.icon-resize-horizontal:before {
  content: "\e120";
}
.icon-hdd:before {
  content: "\e121";
}
.icon-bullhorn:before {
  content: "\e122";
}
.icon-bell:before {
  content: "\e123";
}
.icon-certificate:before {
  content: "\e124";
}
.icon-thumbs-up:before {
  content: "\e125";
}
.icon-thumbs-down:before {
  content: "\e126";
}
.icon-hand-right:before {
  content: "\e127";
}
.icon-hand-left:before {
  content: "\e128";
}
.icon-hand-up:before {
  content: "\e129";
}
.icon-hand-down:before {
  content: "\e130";
}
.icon-circle-arrow-right:before {
  content: "\e131";
}
.icon-circle-arrow-left:before {
  content: "\e132";
}
.icon-circle-arrow-up:before {
  content: "\e133";
}
.icon-circle-arrow-down:before {
  content: "\e134";
}
.icon-globe:before {
  content: "\e135";
}
.icon-wrench:before {
  content: "\e136";
}
.icon-tasks:before {
  content: "\e137";
}
.icon-filter:before {
  content: "\e138";
}
.icon-briefcase:before {
  content: "\e139";
}
.icon-fullscreen:before {
  content: "\e140";
}
.icon-dashboard:before {
  content: "\e141";
}
.icon-paperclip:before {
  content: "\e142";
}
.icon-heart-empty:before {
  content: "\e143";
}
.icon-link:before {
  content: "\e144";
}
.icon-phone:before {
  content: "\e145";
}
.icon-pushpin:before {
  content: "\e146";
}
.icon-usd:before {
  content: "\e148";
}
.icon-gbp:before {
  content: "\e149";
}
.icon-sort:before {
  content: "\e150";
}
.icon-sort-by-alphabet:before {
  content: "\e151";
}
.icon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.icon-sort-by-order:before {
  content: "\e153";
}
.icon-sort-by-order-alt:before {
  content: "\e154";
}
.icon-sort-by-attributes:before {
  content: "\e155";
}
.icon-sort-by-attributes-alt:before {
  content: "\e156";
}
.icon-unchecked:before {
  content: "\e157";
}
.icon-expand:before {
  content: "\e158";
}
.icon-collapse-down:before {
  content: "\e159";
}
.icon-collapse-up:before {
  content: "\e160";
}
.icon-log-in:before {
  content: "\e161";
}
.icon-flash:before {
  content: "\e162";
}
.icon-log-out:before {
  content: "\e163";
}
.icon-new-window:before {
  content: "\e164";
}
.icon-record:before {
  content: "\e165";
}
.icon-save:before {
  content: "\e166";
}
.icon-open:before {
  content: "\e167";
}
.icon-saved:before {
  content: "\e168";
}
.icon-import:before {
  content: "\e169";
}
.icon-export:before {
  content: "\e170";
}
.icon-send:before {
  content: "\e171";
}
.icon-floppy-disk:before {
  content: "\e172";
}
.icon-floppy-saved:before {
  content: "\e173";
}
.icon-floppy-remove:before {
  content: "\e174";
}
.icon-floppy-save:before {
  content: "\e175";
}
.icon-floppy-open:before {
  content: "\e176";
}
.icon-credit-card:before {
  content: "\e177";
}
.icon-transfer:before {
  content: "\e178";
}
.icon-cutlery:before {
  content: "\e179";
}
.icon-header:before {
  content: "\e180";
}
.icon-compressed:before {
  content: "\e181";
}
.icon-earphone:before {
  content: "\e182";
}
.icon-phone-alt:before {
  content: "\e183";
}
.icon-tower:before {
  content: "\e184";
}
.icon-stats:before {
  content: "\e185";
}
.icon-sd-video:before {
  content: "\e186";
}
.icon-hd-video:before {
  content: "\e187";
}
.icon-subtitles:before {
  content: "\e188";
}
.icon-sound-stereo:before {
  content: "\e189";
}
.icon-sound-dolby:before {
  content: "\e190";
}
.icon-sound-5-1:before {
  content: "\e191";
}
.icon-sound-6-1:before {
  content: "\e192";
}
.icon-sound-7-1:before {
  content: "\e193";
}
.icon-copyright-mark:before {
  content: "\e194";
}
.icon-registration-mark:before {
  content: "\e195";
}
.icon-cloud-download:before {
  content: "\e197";
}
.icon-cloud-upload:before {
  content: "\e198";
}
.icon-tree-conifer:before {
  content: "\e199";
}
.icon-tree-deciduous:before {
  content: "\e200";
}
.icon-cd:before {
  content: "\e201";
}
.icon-save-file:before {
  content: "\e202";
}
.icon-open-file:before {
  content: "\e203";
}
.icon-level-up:before {
  content: "\e204";
}
.icon-copy:before {
  content: "\e205";
}
.icon-paste:before {
  content: "\e206";
}
.icon-alert:before {
  content: "\e209";
}
.icon-equalizer:before {
  content: "\e210";
}
.icon-king:before {
  content: "\e211";
}
.icon-queen:before {
  content: "\e212";
}
.icon-pawn:before {
  content: "\e213";
}
.icon-bishop:before {
  content: "\e214";
}
.icon-knight:before {
  content: "\e215";
}
.icon-baby-formula:before {
  content: "\e216";
}
.icon-tent:before {
  content: "\26fa";
}
.icon-blackboard:before {
  content: "\e218";
}
.icon-bed:before {
  content: "\e219";
}
.icon-apple:before {
  content: "\f8ff";
}
.icon-erase:before {
  content: "\e221";
}
.icon-hourglass:before {
  content: "\231b";
}
.icon-lamp:before {
  content: "\e223";
}
.icon-duplicate:before {
  content: "\e224";
}
.icon-piggy-bank:before {
  content: "\e225";
}
.icon-scissors:before {
  content: "\e226";
}
.icon-bitcoin:before {
  content: "\e227";
}
.icon-yen:before {
  content: "\00a5";
}
.icon-ruble:before {
  content: "\20bd";
}
.icon-scale:before {
  content: "\e230";
}
.icon-ice-lolly:before {
  content: "\e231";
}
.icon-ice-lolly-tasted:before {
  content: "\e232";
}
.icon-education:before {
  content: "\e233";
}
.icon-option-horizontal:before {
  content: "\e234";
}
.icon-option-vertical:before {
  content: "\e235";
}
.icon-menu-hamburger:before {
  content: "\e236";
}
.icon-modal-window:before {
  content: "\e237";
}
.icon-oil:before {
  content: "\e238";
}
.icon-grain:before {
  content: "\e239";
}
.icon-sunglasses:before {
  content: "\e240";
}
.icon-text-size:before {
  content: "\e241";
}
.icon-text-color:before {
  content: "\e242";
}
.icon-text-background:before {
  content: "\e243";
}
.icon-object-align-top:before {
  content: "\e244";
}
.icon-object-align-bottom:before {
  content: "\e245";
}
.icon-object-align-horizontal:before {
  content: "\e246";
}
.icon-object-align-left:before {
  content: "\e247";
}
.icon-object-align-vertical:before {
  content: "\e248";
}
.icon-object-align-right:before {
  content: "\e249";
}
.icon-triangle-right:before {
  content: "\e250";
}
.icon-triangle-left:before {
  content: "\e251";
}
.icon-triangle-bottom:before {
  content: "\e252";
}
.icon-triangle-top:before {
  content: "\e253";
}
.icon-console:before {
  content: "\e254";
}
.icon-superscript:before {
  content: "\e255";
}
.icon-subscript:before {
  content: "\e256";
}
.icon-menu-left:before {
  content: "\e257";
}
.icon-menu-right:before {
  content: "\e258";
}
.icon-menu-down:before {
  content: "\e259";
}
.icon-menu-up:before {
  content: "\e260";
}

/*****************/
/** ICON SWEETS **/
@font-face {
	font-family: 'IconSweets-Deluxe';
	src:url('/shared/images/icons/IconSweets-Deluxe.eot');
	src:url('/shared/images/icons/IconSweets-Deluxe.eot?#iefix') format('embedded-opentype'),
		url('/shared/images/icons/IconSweets-Deluxe.woff') format('woff'),
		url('/shared/images/icons/IconSweets-Deluxe.ttf') format('truetype'),
		url('/shared/images/icons/IconSweets-Deluxe.svg#IconSweets-Deluxe') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-zoom2, .icon-zoom, .icon-youtube4, .icon-youtube3, .icon-youtube2, .icon-youtube, .icon-write, .icon-wordpress2, .icon-wordpress, .icon-winner-podium, .icon-windows, .icon-wifi4, .icon-wifi3, .icon-wifi2, .icon-wifi, .icon-walking-man, .icon-wacom2, .icon-wacom, .icon-visa2, .icon-visa, .icon-vimeo5, .icon-vimeo4, .icon-vimeo3, .icon-vimeo2, .icon-vimeo, .icon-vault, .icon-v-card3, .icon-v-card2, .icon-v-card, .icon-users2, .icon-users, .icon-user2, .icon-user, .icon-user-comment, .icon-usb-stick, .icon-upload, .icon-universal-access, .icon-under-construction, .icon-umbrella, .icon-twitter3, .icon-twitter2, .icon-twitter, .icon-tumblr, .icon-truck2, .icon-truck, .icon-trolly, .icon-tree, .icon-trashcan2, .icon-trashcan, .icon-traffic-light, .icon-tools, .icon-timer, .icon-text-styling3, .icon-text-styling2, .icon-text-styling, .icon-television, .icon-telephone4, .icon-telephone3, .icon-telephone2, .icon-telephone, .icon-tags2, .icon-tag, .icon-table-, .icon-sweater, .icon-suitcase3, .icon-suitcase2, .icon-suitcase, .icon-suitcase-travel, .icon-stumbleupon, .icon-strategy2, .icon-strategy, .icon-stopwatch, .icon-sticky-note, .icon-speech-bubbles2, .icon-speech-bubbles, .icon-speech-bubble2, .icon-speech-bubble, .icon-sound, .icon-socks, .icon-skype2, .icon-skype, .icon-signal, .icon-sign-post2, .icon-sign-post, .icon-shopping-cart4, .icon-shopping-cart3, .icon-shopping-cart2, .icon-shopping-cart, .icon-shopping-basket2, .icon-shopping-basket, .icon-shirt-tshirt, .icon-shirt-sport, .icon-shirt-sleeveless, .icon-shirt-nike, .icon-shirt-dress, .icon-shirt-adidas, .icon-shades, .icon-settings2, .icon-settings, .icon-sd3, .icon-sd2, .icon-sd, .icon-scissors, .icon-safari, .icon-running-man, .icon-ruler2, .icon-ruler, .icon-rss, .icon-robot, .icon-record, .icon-rake-scoop, .icon-radio, .icon-radio-signal, .icon-quicktime2, .icon-quicktime, .icon-printer, .icon-price-tags, .icon-price-tag, .icon-presentation, .icon-power, .icon-postcard, .icon-plixi, .icon-piggy-bank, .icon-phone-old, .icon-phone-hook, .icon-pencil-s, .icon-pen-fountain, .icon-paypal5, .icon-paypal4, .icon-paypal3, .icon-paypal2, .icon-paypal, .icon-paperclip-s, .icon-pants, .icon-pacman, .icon-pacman-ghost, .icon-outbox2, .icon-outbox, .icon-notebook, .icon-myspace2, .icon-myspace, .icon-musical-keyboard, .icon-mouse2, .icon-mouse, .icon-mouse-with-wire, .icon-monitor, .icon-money2, .icon-money, .icon-mobypicture, .icon-mobile-phone2, .icon-mobile-phone, .icon-mighty-mouse, .icon-mickey-mouse, .icon-mic, .icon-megaphone, .icon-medical-case, .icon-mastercard, .icon-marker, .icon-map, .icon-male, .icon-male-symbol, .icon-mail2, .icon-mail, .icon-magic-mouse, .icon-macos, .icon-locked, .icon-lock, .icon-lock-open, .icon-loading, .icon-list, .icon-list-with-images, .icon-list-with-image, .icon-linux, .icon-linked-in, .icon-link2, .icon-link-s, .icon-like2, .icon-like, .icon-light-bulb, .icon-lemon-stand2, .icon-lemon-stand, .icon-leaf, .icon-lastfm2, .icon-lastfm, .icon-laptop, .icon-lamps, .icon-labs, .icon-keyboard, .icon-key2, .icon-key, .icon-joomla, .icon-ipod-shuffle, .icon-ipod-nano2, .icon-ipod-nano, .icon-ipod-classic, .icon-iphone4, .icon-iphone4-with-4, .icon-iphone3g, .icon-ipad2, .icon-ipad, .icon-info, .icon-inbox3, .icon-inbox, .icon-images2, .icon-images, .icon-image2, .icon-image, .icon-imac, .icon-ideal, .icon-ichat, .icon-ice-cream2, .icon-ice-cream, .icon-hour-glass, .icon-home2, .icon-home-s, .icon-help, .icon-headphones-s, .icon-hd3, .icon-hd2, .icon-hd, .icon-harddisk, .icon-halloween, .icon-group2, .icon-group, .icon-gowalla2, .icon-gowalla, .icon-google-plus2, .icon-google-maps, .icon-google-buzz, .icon-globe2, .icon-globe, .icon-glass, .icon-glass-wine, .icon-g-key, .icon-full-screen3, .icon-full-screen2, .icon-full-screen, .icon-frames, .icon-foursquare, .icon-footprints, .icon-footprint, .icon-folder, .icon-folder-user, .icon-folder-music, .icon-folder-locked, .icon-flip-clock, .icon-flag2, .icon-flag, .icon-firefox, .icon-finish2, .icon-finish, .icon-film-strip2, .icon-film-strip, .icon-film-camera2, .icon-film-camera, .icon-file-cabinet, .icon-female, .icon-female-symbol, .icon-factory, .icon-facebook, .icon-eyedropper, .icon-eye, .icon-expression-engine, .icon-expose, .icon-exit, .icon-electricity-plug, .icon-electricity-input3, .icon-electricity-input2, .icon-electricity-input, .icon-dvd, .icon-drupal, .icon-dropbox, .icon-dribbble4, .icon-dribbble3, .icon-dribbble2, .icon-dribbble, .icon-download, .icon-download-to-pc, .icon-dog-tags, .icon-dog-tag, .icon-documents, .icon-documents-zip, .icon-documents-word, .icon-documents-text, .icon-documents-powerpoint, .icon-documents-pdf, .icon-documents-excel, .icon-document, .icon-document-zip, .icon-document-word, .icon-document-text, .icon-document-powerpoint, .icon-document-photo, .icon-document-pdf, .icon-document-excel, .icon-dinner-plate, .icon-digg4, .icon-digg3, .icon-digg2, .icon-digg, .icon-delicious, .icon-data-table, .icon-cup, .icon-creditcard, .icon-coverflow, .icon-contacts5, .icon-contacts4, .icon-contacts3, .icon-contacts2, .icon-contacts, .icon-cogs, .icon-cog4, .icon-cog3, .icon-cog2, .icon-cog-s, .icon-cloud, .icon-cloud-upload, .icon-cloud-rain-with-thunder, .icon-cloud-rain-with-thunder-and-snow, .icon-cloud-rain-with-sun, .icon-cloud-rain-with-shiny-sun, .icon-cloud-download, .icon-clock2, .icon-clock, .icon-clipboard, .icon-clapboard, .icon-chrome, .icon-chart-pie, .icon-chart-pie-85, .icon-chart-pie-75, .icon-chart-pie-65, .icon-chart-pie-50, .icon-chart-pie-35, .icon-chart-pie-25, .icon-chart-pie-10, .icon-chart-graph2, .icon-chart-graph, .icon-chair, .icon-cd, .icon-cat, .icon-cash-register2, .icon-casette, .icon-car, .icon-candy-cane, .icon-camera2, .icon-camera, .icon-calendar-strike, .icon-calendar-month, .icon-calendar-day, .icon-calculator, .icon-bullseye, .icon-building, .icon-brush-small, .icon-brush-paint, .icon-brush-big, .icon-box-incoming, .icon-books2, .icon-books, .icon-book-s, .icon-book-large, .icon-bluray, .icon-bluetooth2, .icon-bluetooth, .icon-blocks, .icon-blackberry3, .icon-blackberry2, .icon-blackberry, .icon-bills, .icon-battery, .icon-battery-full, .icon-battery-empty, .icon-battery-70, .icon-battery-20, .icon-barcode3, .icon-barcode2, .icon-barcode, .icon-bandaid, .icon-balloons, .icon-bag2, .icon-bag, .icon-bag-shopping, .icon-bag-recycle, .icon-bag-lady, .icon-arrow-up-s, .icon-arrow-shuffle, .icon-arrow-right-s, .icon-arrow-repeat, .icon-arrow-refresh4, .icon-arrow-refresh3, .icon-arrow-refresh2, .icon-arrow-refresh, .icon-arrow-recycle, .icon-arrow-left-s, .icon-arrow-down-s, .icon-archive, .icon-applications, .icon-android2, .icon-android, .icon-american-express, .icon-alert2, .icon-alert, .icon-alarm2, .icon-alarm, .icon-alarm-clock, .icon-airplane, .icon-admin2, .icon-admin, .icon-acd, .icon-access-denied, .icon-abacus {
	font-family: 'IconSweets-Deluxe';
	font-size: 1.3em;
	font-variant: normal;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.icon-zoom2:before {
	content: "\e000";
}
.icon-zoom:before {
	content: "\e001";
}
.icon-youtube4:before {
	content: "\e002";
}
.icon-youtube3:before {
	content: "\e003";
}
.icon-youtube2:before {
	content: "\e004";
}
.icon-youtube:before {
	content: "\e005";
}
.icon-write:before {
	content: "\e006";
}
.icon-wordpress2:before {
	content: "\e007";
}
.icon-wordpress:before {
	content: "\e008";
}
.icon-winner-podium:before {
	content: "\e009";
}
.icon-windows:before {
	content: "\e00a";
}
.icon-wifi4:before {
	content: "\e00b";
}
.icon-wifi3:before {
	content: "\e00c";
}
.icon-wifi2:before {
	content: "\e00d";
}
.icon-wifi:before {
	content: "\e00e";
}
.icon-walking-man:before {
	content: "\e00f";
}
.icon-wacom2:before {
	content: "\e010";
}
.icon-wacom:before {
	content: "\e011";
}
.icon-visa2:before {
	content: "\e012";
}
.icon-visa:before {
	content: "\e013";
}
.icon-vimeo5:before {
	content: "\e014";
}
.icon-vimeo4:before {
	content: "\e015";
}
.icon-vimeo3:before {
	content: "\e016";
}
.icon-vimeo2:before {
	content: "\e017";
}
.icon-vimeo:before {
	content: "\e018";
}
.icon-vault:before {
	content: "\e019";
}
.icon-v-card3:before {
	content: "\e01a";
}
.icon-v-card2:before {
	content: "\e01b";
}
.icon-v-card:before {
	content: "\e01c";
}
.icon-users2:before {
	content: "\e01d";
}
.icon-users:before {
	content: "\e01e";
}
.icon-user2:before {
	content: "\e01f";
}
.icon-user:before {
	content: "\e020";
}
.icon-user-comment:before {
	content: "\e021";
}
.icon-usb-stick:before {
	content: "\e022";
}
.icon-upload:before {
	content: "\e023";
}
.icon-universal-access:before {
	content: "\e024";
}
.icon-under-construction:before {
	content: "\e025";
}
.icon-umbrella:before {
	content: "\e026";
}
.icon-twitter3:before {
	content: "\e027";
}
.icon-twitter2:before {
	content: "\e028";
}
.icon-twitter:before {
	content: "\e029";
}
.icon-tumblr:before {
	content: "\e02a";
}
.icon-truck2:before {
	content: "\e02b";
}
.icon-truck:before {
	content: "\e02c";
}
.icon-trolly:before {
	content: "\e02d";
}
.icon-tree:before {
	content: "\e02e";
}
.icon-trashcan2:before {
	content: "\e02f";
}
.icon-trashcan:before {
	content: "\e030";
}
.icon-traffic-light:before {
	content: "\e031";
}
.icon-tools:before {
	content: "\e032";
}
.icon-timer:before {
	content: "\e033";
}
.icon-text-styling3:before {
	content: "\e034";
}
.icon-text-styling2:before {
	content: "\e035";
}
.icon-text-styling:before {
	content: "\e036";
}
.icon-television:before {
	content: "\e037";
}
.icon-telephone4:before {
	content: "\e038";
}
.icon-telephone3:before {
	content: "\e039";
}
.icon-telephone2:before {
	content: "\e03a";
}
.icon-telephone:before {
	content: "\e03b";
}
.icon-tags2:before {
	content: "\e03c";
}
.icon-tag:before {
	content: "\e03d";
}
.icon-table-:before {
	content: "\e03e";
}
.icon-sweater:before {
	content: "\e03f";
}
.icon-suitcase3:before {
	content: "\e040";
}
.icon-suitcase2:before {
	content: "\e041";
}
.icon-suitcase:before {
	content: "\e042";
}
.icon-suitcase-travel:before {
	content: "\e043";
}
.icon-stumbleupon:before {
	content: "\e044";
}
.icon-strategy2:before {
	content: "\e045";
}
.icon-strategy:before {
	content: "\e046";
}
.icon-stopwatch:before {
	content: "\e047";
}
.icon-sticky-note:before {
	content: "\e048";
}
.icon-speech-bubbles2:before {
	content: "\e049";
}
.icon-speech-bubbles:before {
	content: "\e04a";
}
.icon-speech-bubble2:before {
	content: "\e04b";
}
.icon-speech-bubble:before {
	content: "\e04c";
}
.icon-sound:before {
	content: "\e04d";
}
.icon-socks:before {
	content: "\e04e";
}
.icon-skype2:before {
	content: "\e04f";
}
.icon-skype:before {
	content: "\e050";
}
.icon-signal:before {
	content: "\e051";
}
.icon-sign-post2:before {
	content: "\e052";
}
.icon-sign-post:before {
	content: "\e053";
}
.icon-shopping-cart4:before {
	content: "\e054";
}
.icon-shopping-cart3:before {
	content: "\e055";
}
.icon-shopping-cart2:before {
	content: "\e056";
}
.icon-shopping-cart:before {
	content: "\e057";
}
.icon-shopping-basket2:before {
	content: "\e058";
}
.icon-shopping-basket:before {
	content: "\e059";
}
.icon-shirt-tshirt:before {
	content: "\e05a";
}
.icon-shirt-sport:before {
	content: "\e05b";
}
.icon-shirt-sleeveless:before {
	content: "\e05c";
}
.icon-shirt-nike:before {
	content: "\e05d";
}
.icon-shirt-dress:before {
	content: "\e05e";
}
.icon-shirt-adidas:before {
	content: "\e05f";
}
.icon-shades:before {
	content: "\e060";
}
.icon-settings2:before {
	content: "\e061";
}
.icon-settings:before {
	content: "\e062";
}
.icon-sd3:before {
	content: "\e063";
}
.icon-sd2:before {
	content: "\e064";
}
.icon-sd:before {
	content: "\e065";
}
.icon-scissors:before {
	content: "\e066";
}
.icon-safari:before {
	content: "\e067";
}
.icon-running-man:before {
	content: "\e068";
}
.icon-ruler2:before {
	content: "\e069";
}
.icon-ruler:before {
	content: "\e06a";
}
.icon-rss:before {
	content: "\e06b";
}
.icon-robot:before {
	content: "\e06c";
}
.icon-record:before {
	content: "\e06d";
}
.icon-rake-scoop:before {
	content: "\e06e";
}
.icon-radio:before {
	content: "\e06f";
}
.icon-radio-signal:before {
	content: "\e070";
}
.icon-quicktime2:before {
	content: "\e071";
}
.icon-quicktime:before {
	content: "\e072";
}
.icon-printer:before {
	content: "\e073";
}
.icon-price-tags:before {
	content: "\e074";
}
.icon-price-tag:before {
	content: "\e075";
}
.icon-presentation:before {
	content: "\e076";
}
.icon-power:before {
	content: "\e077";
}
.icon-postcard:before {
	content: "\e078";
}
.icon-plixi:before {
	content: "\e079";
}
.icon-piggy-bank:before {
	content: "\e07a";
}
.icon-phone-old:before {
	content: "\e07b";
}
.icon-phone-hook:before {
	content: "\e07c";
}
.icon-pencil-s:before {
	content: "\e07d";
}
.icon-pen-fountain:before {
	content: "\e07e";
}
.icon-paypal5:before {
	content: "\e07f";
}
.icon-paypal4:before {
	content: "\e080";
}
.icon-paypal3:before {
	content: "\e081";
}
.icon-paypal2:before {
	content: "\e082";
}
.icon-paypal:before {
	content: "\e083";
}
.icon-paperclip-s:before {
	content: "\e084";
}
.icon-pants:before {
	content: "\e085";
}
.icon-pacman:before {
	content: "\e086";
}
.icon-pacman-ghost:before {
	content: "\e087";
}
.icon-outbox2:before {
	content: "\e088";
}
.icon-outbox:before {
	content: "\e089";
}
.icon-notebook:before {
	content: "\e08a";
}
.icon-myspace2:before {
	content: "\e08b";
}
.icon-myspace:before {
	content: "\e08c";
}
.icon-musical-keyboard:before {
	content: "\e08d";
}
.icon-mouse2:before {
	content: "\e08e";
}
.icon-mouse:before {
	content: "\e08f";
}
.icon-mouse-with-wire:before {
	content: "\e090";
}
.icon-monitor:before {
	content: "\e091";
}
.icon-money2:before {
	content: "\e092";
}
.icon-money:before {
	content: "\e093";
}
.icon-mobypicture:before {
	content: "\e094";
}
.icon-mobile-phone2:before {
	content: "\e095";
}
.icon-mobile-phone:before {
	content: "\e096";
}
.icon-mighty-mouse:before {
	content: "\e097";
}
.icon-mickey-mouse:before {
	content: "\e098";
}
.icon-mic:before {
	content: "\e099";
}
.icon-megaphone:before {
	content: "\e09a";
}
.icon-medical-case:before {
	content: "\e09b";
}
.icon-mastercard:before {
	content: "\e09c";
}
.icon-marker:before {
	content: "\e09d";
}
.icon-map:before {
	content: "\e09e";
}
.icon-male:before {
	content: "\e09f";
}
.icon-male-symbol:before {
	content: "\e0a0";
}
.icon-mail2:before {
	content: "\e0a1";
}
.icon-mail:before {
	content: "\e0a2";
}
.icon-magic-mouse:before {
	content: "\e0a3";
}
.icon-macos:before {
	content: "\e0a4";
}
.icon-locked:before {
	content: "\e0a5";
}
.icon-lock:before {
	content: "\e0a6";
}
.icon-lock-open:before {
	content: "\e0a7";
}
.icon-loading:before {
	content: "\e0a8";
}
.icon-list:before {
	content: "\e0a9";
}
.icon-list-with-images:before {
	content: "\e0aa";
}
.icon-list-with-image:before {
	content: "\e0ab";
}
.icon-linux:before {
	content: "\e0ac";
}
.icon-linked-in:before {
	content: "\e0ad";
}
.icon-link2:before {
	content: "\e0ae";
}
.icon-link-s:before {
	content: "\e0af";
}
.icon-like2:before {
	content: "\e0b0";
}
.icon-like:before {
	content: "\e0b1";
}
.icon-light-bulb:before {
	content: "\e0b2";
}
.icon-lemon-stand2:before {
	content: "\e0b3";
}
.icon-lemon-stand:before {
	content: "\e0b4";
}
.icon-leaf:before {
	content: "\e0b5";
}
.icon-lastfm2:before {
	content: "\e0b6";
}
.icon-lastfm:before {
	content: "\e0b7";
}
.icon-laptop:before {
	content: "\e0b8";
}
.icon-lamps:before {
	content: "\e0b9";
}
.icon-labs:before {
	content: "\e0ba";
}
.icon-keyboard:before {
	content: "\e0bb";
}
.icon-key2:before {
	content: "\e0bc";
}
.icon-key:before {
	content: "\e0bd";
}
.icon-joomla:before {
	content: "\e0be";
}
.icon-ipod-shuffle:before {
	content: "\e0bf";
}
.icon-ipod-nano2:before {
	content: "\e0c0";
}
.icon-ipod-nano:before {
	content: "\e0c1";
}
.icon-ipod-classic:before {
	content: "\e0c2";
}
.icon-iphone4:before {
	content: "\e0c3";
}
.icon-iphone4-with-4:before {
	content: "\e0c4";
}
.icon-iphone3g:before {
	content: "\e0c5";
}
.icon-ipad2:before {
	content: "\e0c6";
}
.icon-ipad:before {
	content: "\e0c7";
}
.icon-info:before {
	content: "\e0c8";
}
.icon-inbox3:before {
	content: "\e0c9";
}
.icon-inbox:before {
	content: "\e0ca";
}
.icon-images2:before {
	content: "\e0cb";
}
.icon-images:before {
	content: "\e0cc";
}
.icon-image2:before {
	content: "\e0cd";
}
.icon-image:before {
	content: "\e0ce";
}
.icon-imac:before {
	content: "\e0cf";
}
.icon-ideal:before {
	content: "\e0d0";
}
.icon-ichat:before {
	content: "\e0d1";
}
.icon-ice-cream2:before {
	content: "\e0d2";
}
.icon-ice-cream:before {
	content: "\e0d3";
}
.icon-hour-glass:before {
	content: "\e0d4";
}
.icon-home2:before {
	content: "\e0d5";
}
.icon-home-s:before {
	content: "\e0d6";
}
.icon-help:before {
	content: "\e0d7";
}
.icon-headphones-s:before {
	content: "\e0d8";
}
.icon-hd3:before {
	content: "\e0d9";
}
.icon-hd2:before {
	content: "\e0da";
}
.icon-hd:before {
	content: "\e0db";
}
.icon-harddisk:before {
	content: "\e0dc";
}
.icon-halloween:before {
	content: "\e0dd";
}
.icon-group2:before {
	content: "\e0de";
}
.icon-group:before {
	content: "\e0df";
}
.icon-gowalla2:before {
	content: "\e0e0";
}
.icon-gowalla:before {
	content: "\e0e1";
}
.icon-google-plus2:before {
	content: "\e0e2";
}
.icon-google-maps:before {
	content: "\e0e3";
}
.icon-google-buzz:before {
	content: "\e0e4";
}
.icon-globe2:before {
	content: "\e0e5";
}
.icon-globe:before {
	content: "\e0e6";
}
.icon-glass:before {
	content: "\e0e7";
}
.icon-glass-wine:before {
	content: "\e0e8";
}
.icon-g-key:before {
	content: "\e0e9";
}
.icon-full-screen3:before {
	content: "\e0ea";
}
.icon-full-screen2:before {
	content: "\e0eb";
}
.icon-full-screen:before {
	content: "\e0ec";
}
.icon-frames:before {
	content: "\e0ed";
}
.icon-foursquare:before {
	content: "\e0ee";
}
.icon-footprints:before {
	content: "\e0ef";
}
.icon-footprint:before {
	content: "\e0f0";
}
.icon-folder:before {
	content: "\e0f1";
}
.icon-folder-user:before {
	content: "\e0f2";
}
.icon-folder-music:before {
	content: "\e0f3";
}
.icon-folder-locked:before {
	content: "\e0f4";
}
.icon-flip-clock:before {
	content: "\e0f5";
}
.icon-flag2:before {
	content: "\e0f6";
}
.icon-flag:before {
	content: "\e0f7";
}
.icon-firefox:before {
	content: "\e0f8";
}
.icon-finish2:before {
	content: "\e0f9";
}
.icon-finish:before {
	content: "\e0fa";
}
.icon-film-strip2:before {
	content: "\e0fb";
}
.icon-film-strip:before {
	content: "\e0fc";
}
.icon-film-camera2:before {
	content: "\e0fd";
}
.icon-film-camera:before {
	content: "\e0fe";
}
.icon-file-cabinet:before {
	content: "\e0ff";
}
.icon-female:before {
	content: "\e100";
}
.icon-female-symbol:before {
	content: "\e101";
}
.icon-factory:before {
	content: "\e102";
}
.icon-facebook:before {
	content: "\e103";
}
.icon-eyedropper:before {
	content: "\e104";
}
.icon-eye:before {
	content: "\e105";
}
.icon-expression-engine:before {
	content: "\e106";
}
.icon-expose:before {
	content: "\e107";
}
.icon-exit:before {
	content: "\e108";
}
.icon-electricity-plug:before {
	content: "\e109";
}
.icon-electricity-input3:before {
	content: "\e10a";
}
.icon-electricity-input2:before {
	content: "\e10b";
}
.icon-electricity-input:before {
	content: "\e10c";
}
.icon-dvd:before {
	content: "\e10d";
}
.icon-drupal:before {
	content: "\e10e";
}
.icon-dropbox:before {
	content: "\e10f";
}
.icon-dribbble4:before {
	content: "\e110";
}
.icon-dribbble3:before {
	content: "\e111";
}
.icon-dribbble2:before {
	content: "\e112";
}
.icon-dribbble:before {
	content: "\e113";
}
.icon-download:before {
	content: "\e114";
}
.icon-download-to-pc:before {
	content: "\e115";
}
.icon-dog-tags:before {
	content: "\e116";
}
.icon-dog-tag:before {
	content: "\e117";
}
.icon-documents:before {
	content: "\e118";
}
.icon-documents-zip:before {
	content: "\e119";
}
.icon-documents-word:before {
	content: "\e11a";
}
.icon-documents-text:before {
	content: "\e11b";
}
.icon-documents-powerpoint:before {
	content: "\e11c";
}
.icon-documents-pdf:before {
	content: "\e11d";
}
.icon-documents-excel:before {
	content: "\e11e";
}
.icon-document:before {
	content: "\e11f";
}
.icon-document-zip:before {
	content: "\e120";
}
.icon-document-word:before {
	content: "\e121";
}
.icon-document-text:before {
	content: "\e122";
}
.icon-document-powerpoint:before {
	content: "\e123";
}
.icon-document-photo:before {
	content: "\e124";
}
.icon-document-pdf:before {
	content: "\e125";
}
.icon-document-excel:before {
	content: "\e126";
}
.icon-dinner-plate:before {
	content: "\e127";
}
.icon-digg4:before {
	content: "\e128";
}
.icon-digg3:before {
	content: "\e129";
}
.icon-digg2:before {
	content: "\e12a";
}
.icon-digg:before {
	content: "\e12b";
}
.icon-delicious:before {
	content: "\e12c";
}
.icon-data-table:before {
	content: "\e12d";
}
.icon-cup:before {
	content: "\e12e";
}
.icon-creditcard:before {
	content: "\e12f";
}
.icon-coverflow:before {
	content: "\e130";
}
.icon-contacts5:before {
	content: "\e131";
}
.icon-contacts4:before {
	content: "\e132";
}
.icon-contacts3:before {
	content: "\e133";
}
.icon-contacts2:before {
	content: "\e134";
}
.icon-contacts:before {
	content: "\e135";
}
.icon-cogs:before {
	content: "\e136";
}
.icon-cog4:before {
	content: "\e137";
}
.icon-cog3:before {
	content: "\e138";
}
.icon-cog2:before {
	content: "\e139";
}
.icon-cog-s:before {
	content: "\e13a";
}
.icon-cloud:before {
	content: "\e13b";
}
.icon-cloud-upload:before {
	content: "\e13c";
}
.icon-cloud-rain-with-thunder:before {
	content: "\e13d";
}
.icon-cloud-rain-with-thunder-and-snow:before {
	content: "\e13e";
}
.icon-cloud-rain-with-sun:before {
	content: "\e13f";
}
.icon-cloud-rain-with-shiny-sun:before {
	content: "\e140";
}
.icon-cloud-download:before {
	content: "\e141";
}
.icon-clock2:before {
	content: "\e142";
}
.icon-clock:before {
	content: "\e143";
}
.icon-clipboard:before {
	content: "\e144";
}
.icon-clapboard:before {
	content: "\e145";
}
.icon-chrome:before {
	content: "\e146";
}
.icon-chart-pie:before {
	content: "\e147";
}
.icon-chart-pie-85:before {
	content: "\e148";
}
.icon-chart-pie-75:before {
	content: "\e149";
}
.icon-chart-pie-65:before {
	content: "\e14a";
}
.icon-chart-pie-50:before {
	content: "\e14b";
}
.icon-chart-pie-35:before {
	content: "\e14c";
}
.icon-chart-pie-25:before {
	content: "\e14d";
}
.icon-chart-pie-10:before {
	content: "\e14e";
}
.icon-chart-graph2:before {
	content: "\e14f";
}
.icon-chart-graph:before {
	content: "\e150";
}
.icon-chair:before {
	content: "\e151";
}
.icon-cd:before {
	content: "\e152";
}
.icon-cat:before {
	content: "\e153";
}
.icon-cash-register2:before {
	content: "\e154";
}
.icon-casette:before {
	content: "\e155";
}
.icon-car:before {
	content: "\e156";
}
.icon-candy-cane:before {
	content: "\e157";
}
.icon-camera2:before {
	content: "\e158";
}
.icon-camera:before {
	content: "\e159";
}
.icon-calendar-strike:before {
	content: "\e15a";
}
.icon-calendar-month:before {
	content: "\e15b";
}
.icon-calendar-day:before {
	content: "\e15c";
}
.icon-calculator:before {
	content: "\e15d";
}
.icon-bullseye:before {
	content: "\e15e";
}
.icon-building:before {
	content: "\e15f";
}
.icon-brush-small:before {
	content: "\e160";
}
.icon-brush-paint:before {
	content: "\e161";
}
.icon-brush-big:before {
	content: "\e162";
}
.icon-box-incoming:before {
	content: "\e163";
}
.icon-books2:before {
	content: "\e164";
}
.icon-books:before {
	content: "\e165";
}
.icon-book-s:before {
	content: "\e166";
}
.icon-book-large:before {
	content: "\e167";
}
.icon-bluray:before {
	content: "\e168";
}
.icon-bluetooth2:before {
	content: "\e169";
}
.icon-bluetooth:before {
	content: "\e16a";
}
.icon-blocks:before {
	content: "\e16b";
}
.icon-blackberry3:before {
	content: "\e16c";
}
.icon-blackberry2:before {
	content: "\e16d";
}
.icon-blackberry:before {
	content: "\e16e";
}
.icon-bills:before {
	content: "\e16f";
}
.icon-battery:before {
	content: "\e170";
}
.icon-battery-full:before {
	content: "\e171";
}
.icon-battery-empty:before {
	content: "\e172";
}
.icon-battery-70:before {
	content: "\e173";
}
.icon-battery-20:before {
	content: "\e174";
}
.icon-barcode3:before {
	content: "\e175";
}
.icon-barcode2:before {
	content: "\e176";
}
.icon-barcode:before {
	content: "\e177";
}
.icon-bandaid:before {
	content: "\e178";
}
.icon-balloons:before {
	content: "\e179";
}
.icon-bag2:before {
	content: "\e17a";
}
.icon-bag:before {
	content: "\e17b";
}
.icon-bag-shopping:before {
	content: "\e17c";
}
.icon-bag-recycle:before {
	content: "\e17d";
}
.icon-bag-lady:before {
	content: "\e17e";
}
.icon-arrow-up-s:before {
	content: "\e17f";
}
.icon-arrow-shuffle:before {
	content: "\e180";
}
.icon-arrow-right-s:before {
	content: "\e181";
}
.icon-arrow-repeat:before {
	content: "\e182";
}
.icon-arrow-refresh4:before {
	content: "\e183";
}
.icon-arrow-refresh3:before {
	content: "\e184";
}
.icon-arrow-refresh2:before {
	content: "\e185";
}
.icon-arrow-refresh:before {
	content: "\e186";
}
.icon-arrow-recycle:before {
	content: "\e187";
}
.icon-arrow-left-s:before {
	content: "\e188";
}
.icon-arrow-down-s:before {
	content: "\e189";
}
.icon-archive:before {
	content: "\e18a";
}
.icon-applications:before {
	content: "\e18b";
}
.icon-android2:before {
	content: "\e18c";
}
.icon-android:before {
	content: "\e18d";
}
.icon-american-express:before {
	content: "\e18e";
}
.icon-alert2:before {
	content: "\e18f";
}
.icon-alert:before {
	content: "\e190";
}
.icon-alarm2:before {
	content: "\e191";
}
.icon-alarm:before {
	content: "\e192";
}
.icon-alarm-clock:before {
	content: "\e193";
}
.icon-airplane:before {
	content: "\e194";
}
.icon-admin2:before {
	content: "\e195";
}
.icon-admin:before {
	content: "\e196";
}
.icon-acd:before {
	content: "\e197";
}
.icon-access-denied:before {
	content: "\e198";
}
.icon-abacus:before {
	content: "\e199";
}

/*
MISC BASE STYLES
Location: /shared/css/base/_misc.css
*/

html {
    box-sizing: border-box;
    height: 100%;

}
body {
    margin: 0;
    min-height: 100%;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

*::-moz-placeholder {
    color: #999;
    font-size: 11px;
    font-style: italic;
}
input:-moz-placeholder {
    color: #999;
    font-size: 11px;
    font-style: italic;
}
::-webkit-input-placeholder {
    color: #999;
    font-size: 11px;
    font-style: italic;
}
:-ms-input-placeholder {
    color: #999;
    font-size: 11px;
    font-style: italic;
}

img {
    border: 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.flag {
    background: none repeat scroll 0 0 #922e63;
    color: #fff;
    font-weight: normal;
    left: -10px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: 3px;
    width: 58px;
    z-index: 1;
}
.flagShadow {
    background: url("/shared/images/slider-updated-banner.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    text-indent: -100000em;
    bottom: -5px;
    width: 10px;
}

/* jquery ui overrides */
.siteContainer .ui-widget {
    font-size: 1em;
}
.siteContainer .ui-button {
    background: none;
    border: none;
    padding: 0;
}
.siteContainer .ui-button-text {
    padding: 0;
}
.siteContainer .ui-button.btn-link {
    padding-left: 6px;
}

.note {
    background: #1a6399;
    border-radius: 3px;
    box-shadow: 0 3px 3px #ccc;
    color: #fff;
    display: inline-block;
    padding: 1px 4px;
    text-shadow: none;
}

.thumbnail {
    background: #eaeaea;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 3px #ccc;
}
.thumbnail-video {
    height: 75px;
    width: 75px;
}

.tip {
    background: url("/shared/images/tip-icon.png") no-repeat 0 0;
    padding-left: 30px;
}
.tip h2 {
    margin-top: 0;
}

/* ----------
ALIGNMENT
---------- */

.alignR { text-align: right !important;}
.alignL { text-align: left !important;}
.alignC { text-align: center !important;}

.valignM {
    display: inline-block;
    vertical-align: middle !important;
}
.valignT {
    display: inline-block;
    vertical-align: top !important;
}
.valignB {
    display: inline-block;
    vertical-align: bottom !important;
}

/* ----------
MISC HELPERS
---------- */

.notBold {
    font-weight: normal !important;
}
.name {
    font-weight: 700;
    display: block;
}

.breakWord {
    word-wrap: break-word;
}
.noWrap {
    white-space: nowrap;
}

.hide {
    display: none;
    visibility: hidden;
}
.hover-show:hover .hide {
    visibility: visible;
}

.inlineBlock {
    display: inline-block;
}
.relative {
    position: relative;
}

.zFix {
    position: relative;
    z-index: 999;
}
.zFix-sm {
    z-index: 10;
}
.zindex100 {
    z-index: 100;
}

/* hidden content for screen readers (?) */
.accessibility {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}

/* margin un-collapse (for child elements whose margin is appearing outside of its parent) */
.marginFix {
    overflow: auto;
}
.marginFix2 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

/***USED In the callout for the rollover images***/
.overflow-hidden {
    overflow: hidden;
    display: block;
}
.overflow-hidden > img {
    -webkit-transition: all .65s ease;
    -moz-transition: all .65s ease;
    -o-transition: all .65s ease;
    -ms-transition: all .65s ease;
    width: 100%;
}

/* used for html5 audio player */
.noselect {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}





/*
**
PILLS
Location: /shared/css/modules/_pills.css
**
*/

.pill {
	background: transparent;
	border: solid 2px #0085C9;
	border-radius: 5px;
	color: #222;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	height: 25px;
	line-height: 24px;
	padding: 0 7px 0 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
    -webkit-transition: all .4s;
    transition: all .4s;
	vertical-align: middle;
    box-sizing: content-box;
}
    .pill:hover,
    .pill.active,
    .pill.is-active {
        color: #fff;
        background: #0085C9;
        text-decoration: none;
    }

    .pill .icon,
    .pill:hover .icon,
    .pill.is-active .icon {
        color: #fff;
        background: #0085C9;
        border-radius: 3px 0 0 3px;
        display: inline-block;
        height: 27px;
        line-height: 27px;
        padding: 0 6px 0 5px;
        position: static; /* prevent conflict with relatively positioned icons */
        margin: -1px 1px 0 -1px;
        vertical-align: top;
    }

/* ----------
SIZES
---------- */

.pill-xs {
	font-size: 11px;
	height: 19px;
	line-height: 19px;
}
    .pill-xs .icon,
    .pill-xs:hover:hover .icon,
    .pill-xs.is-active {
        height: 21px;
        line-height: 21px;
        padding: 0 5px;
    }

.pill-sm {
	font-size: 13px;
	height: 21px;
	line-height: 21px;
}
    .pill-sm .icon,
    .pill-sm:hover:hover .icon,
    .pill-sm.is-active .icon{
        height: 23px;
        line-height: 23px;
        padding: 0 5px;
    }

.pill-lg {
	font-size: 15px;
	height: 28px;
	line-height: 27px;
	padding: 0 11px 0 0;
}
    .pill-lg .icon,
    .pill-lg:hover .icon,
    .pill-lg .is-active .icon{
        height: 30px;
        line-height: 30px;
        margin-right: 3px;
        padding: 0 5px;
    }

.pill-xl {
	font-size: 17px;
	height: 33px;
	line-height: 32px;
	padding: 0 11px 0 0;
}
    .pill-xl .icon,
    .pill-xl:hover .icon,
    .pill-xl.is-active .icon{
        height: 35px;
        line-height: 35px;
        margin-right: 3px;
        padding: 0 6px;
    }

/* ----------
COLORS
---------- */

.pill-alt {
	border-color: #f8be15;
}
    .pill-alt:hover,
    .pill-alt.active,
    .pill-alt.is-active {
        background: #f8be15;
        color: #222;
    }
    .pill-alt .icon,
    .pill-alt:hover .icon,
    .pill-alt.is-active .icon {
        background: #f8be15;
    }
	
.pill-confirm {
	border-color: #379F0C;
}
    .pill-confirm:hover,
    .pill-confirm.is-active {
        background: #379F0C;
    }
    .pill-confirm .icon,
    .pill-confirm:hover .icon,
    .pill-confirm.is-active .icon{
        background: #379F0C;
    }

.pill-prominent {
	border-color: #e21d46;
}
    .pill-prominent:hover {
        background: #e21d46;
    }
    .pill-prominent .icon,
    .pill-prominent:hover .icon {
        background: #e21d46;
    }

.pill-subtle {
	border-color: #aaa;
}
    .pill-subtle:hover {
        background: #aaa;
    }
    .pill-subtle .icon,
    .pill-subtle:hover .icon {
        background: #aaa;
    }

.pill-off,
.pill-off:hover {
    background: transparent;
    border-color: #ddd;
    color: #aaa;
    cursor: default;
    text-shadow: none;
}
.pill-off .icon,
.pill-off:hover .icon {
    background: #ddd;
}

/* -------
MISC
------- */

h1 .pill {
    margin-left: 6px;
    margin-top: 2px;
    vertical-align: top;
}
h2 .pill {
    margin-left: 6px;
}
.breadcrumb .pill {
    float: right;
    margin-top: -3px;
}

.pill-alt.pill-no-link:hover {
    background: #fbd69e;
    border: solid 1px #f6a42e;
    color: #222;
    cursor: default;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .4);
}
.popoutSwitch.pill .icon,
.popoutSwitch.pill:hover .icon,
.popoutSwitch.pill.active .icon {
    color: #fff; /* override popoutSwitch icon style */
}

/* iconsweets */
/* TODO: remove this */
.pill.icon-zoom2, .pill.icon-zoom, .pill.icon-youtube4, .pill.icon-youtube3, .pill.icon-youtube2, .pill.icon-youtube, .pill.icon-write, .pill.icon-wordpress2, .pill.icon-wordpress, .pill.icon-winner-podium, .pill.icon-windows, .pill.icon-wifi4, .pill.icon-wifi3, .pill.icon-wifi2, .pill.icon-wifi, .pill.icon-walking-man, .pill.icon-wacom2, .pill.icon-wacom, .pill.icon-visa2, .pill.icon-visa, .pill.icon-vimeo5, .pill.icon-vimeo4, .pill.icon-vimeo3, .pill.icon-vimeo2, .pill.icon-vimeo, .pill.icon-vault, .pill.icon-v-card3, .pill.icon-v-card2, .pill.icon-v-card, .pill.icon-users2, .pill.icon-users, .pill.icon-user2, .pill.icon-user, .pill.icon-user-comment, .pill.icon-usb-stick, .pill.icon-upload, .pill.icon-universal-access, .pill.icon-under-construction, .pill.icon-umbrella, .pill.icon-twitter3, .pill.icon-twitter2, .pill.icon-twitter, .pill.icon-tumblr, .pill.icon-truck2, .pill.icon-truck, .pill.icon-trolly, .pill.icon-tree, .pill.icon-trashcan2, .pill.icon-trashcan, .pill.icon-traffic-light, .pill.icon-tools, .pill.icon-timer, .pill.icon-text-styling3, .pill.icon-text-styling2, .pill.icon-text-styling, .pill.icon-television, .pill.icon-telephone4, .pill.icon-telephone3, .pill.icon-telephone2, .pill.icon-telephone, .pill.icon-tags2, .pill.icon-tag, .pill.icon-table-, .pill.icon-sweater, .pill.icon-suitcase3, .pill.icon-suitcase2, .pill.icon-suitcase, .pill.icon-suitcase-travel, .pill.icon-stumbleupon, .pill.icon-strategy2, .pill.icon-strategy, .pill.icon-stopwatch, .pill.icon-sticky-note, .pill.icon-speech-bubbles2, .pill.icon-speech-bubbles, .pill.icon-speech-bubble2, .pill.icon-speech-bubble, .pill.icon-sound, .pill.icon-socks, .pill.icon-skype2, .pill.icon-skype, .pill.icon-signal, .pill.icon-sign-post2, .pill.icon-sign-post, .pill.icon-shopping-cart4, .pill.icon-shopping-cart3, .pill.icon-shopping-cart2, .pill.icon-shopping-cart, .pill.icon-shopping-basket2, .pill.icon-shopping-basket, .pill.icon-shirt-tshirt, .pill.icon-shirt-sport, .pill.icon-shirt-sleeveless, .pill.icon-shirt-nike, .pill.icon-shirt-dress, .pill.icon-shirt-adidas, .pill.icon-shades, .pill.icon-settings2, .pill.icon-settings, .pill.icon-sd3, .pill.icon-sd2, .pill.icon-sd, .pill.icon-scissors, .pill.icon-safari, .pill.icon-running-man, .pill.icon-ruler2, .pill.icon-ruler, .pill.icon-rss, .pill.icon-robot, .pill.icon-record, .pill.icon-rake-scoop, .pill.icon-radio, .pill.icon-radio-signal, .pill.icon-quicktime2, .pill.icon-quicktime, .pill.icon-printer, .pill.icon-price-tags, .pill.icon-price-tag, .pill.icon-presentation, .pill.icon-power, .pill.icon-postcard, .pill.icon-plixi, .pill.icon-piggy-bank, .pill.icon-phone-old, .pill.icon-phone-hook, .pill.icon-pencil, .pill.icon-pen-fountain, .pill.icon-paypal5, .pill.icon-paypal4, .pill.icon-paypal3, .pill.icon-paypal2, .pill.icon-paypal, .pill.icon-paperclip, .pill.icon-pants, .pill.icon-pacman, .pill.icon-pacman-ghost, .pill.icon-outbox2, .pill.icon-outbox, .pill.icon-notebook, .pill.icon-myspace2, .pill.icon-myspace, .pill.icon-musical-keyboard, .pill.icon-mouse2, .pill.icon-mouse, .pill.icon-mouse-with-wire, .pill.icon-monitor, .pill.icon-money2, .pill.icon-money, .pill.icon-mobypicture, .pill.icon-mobile-phone2, .pill.icon-mobile-phone, .pill.icon-mighty-mouse, .pill.icon-mickey-mouse, .pill.icon-mic, .pill.icon-megaphone, .pill.icon-medical-case, .pill.icon-mastercard, .pill.icon-marker, .pill.icon-map, .pill.icon-male, .pill.icon-male-symbol, .pill.icon-mail2, .pill.icon-mail, .pill.icon-magic-mouse, .pill.icon-macos, .pill.icon-locked, .pill.icon-lock, .pill.icon-lock-open, .pill.icon-loading, .pill.icon-list, .pill.icon-list-with-images, .pill.icon-list-with-image, .pill.icon-linux, .pill.icon-linked-in, .pill.icon-link2, .pill.icon-link, .pill.icon-like2, .pill.icon-like, .pill.icon-light-bulb, .pill.icon-lemon-stand2, .pill.icon-lemon-stand, .pill.icon-leaf, .pill.icon-lastfm2, .pill.icon-lastfm, .pill.icon-laptop, .pill.icon-lamps, .pill.icon-labs, .pill.icon-keyboard, .pill.icon-key2, .pill.icon-key, .pill.icon-joomla, .pill.icon-ipod-shuffle, .pill.icon-ipod-nano2, .pill.icon-ipod-nano, .pill.icon-ipod-classic, .pill.icon-iphone4, .pill.icon-iphone4-with-4, .pill.icon-iphone3g, .pill.icon-ipad2, .pill.icon-ipad, .pill.icon-info, .pill.icon-inbox3, .pill.icon-inbox, .pill.icon-images2, .pill.icon-images, .pill.icon-image2, .pill.icon-image, .pill.icon-imac, .pill.icon-ideal, .pill.icon-ichat, .pill.icon-ice-cream2, .pill.icon-ice-cream, .pill.icon-hour-glass, .pill.icon-home2, .pill.icon-home, .pill.icon-help, .pill.icon-headphones, .pill.icon-hd3, .pill.icon-hd2, .pill.icon-hd, .pill.icon-harddisk, .pill.icon-halloween, .pill.icon-group2, .pill.icon-group, .pill.icon-gowalla2, .pill.icon-gowalla, .pill.icon-google-plus2, .pill.icon-google-maps, .pill.icon-google-buzz, .pill.icon-globe2, .pill.icon-globe, .pill.icon-glass, .pill.icon-glass-wine, .pill.icon-g-key, .pill.icon-full-screen3, .pill.icon-full-screen2, .pill.icon-full-screen, .pill.icon-frames, .pill.icon-foursquare, .pill.icon-footprints, .pill.icon-footprint, .pill.icon-folder, .pill.icon-folder-user, .pill.icon-folder-music, .pill.icon-folder-locked, .pill.icon-flip-clock, .pill.icon-flag2, .pill.icon-flag, .pill.icon-firefox, .pill.icon-finish2, .pill.icon-finish, .pill.icon-film-strip2, .pill.icon-film-strip, .pill.icon-film-camera2, .pill.icon-film-camera, .pill.icon-file-cabinet, .pill.icon-female, .pill.icon-female-symbol, .pill.icon-factory, .pill.icon-facebook, .pill.icon-eyedropper, .pill.icon-eye, .pill.icon-expression-engine, .pill.icon-expose, .pill.icon-exit, .pill.icon-electricity-plug, .pill.icon-electricity-input3, .pill.icon-electricity-input2, .pill.icon-electricity-input, .pill.icon-dvd, .pill.icon-drupal, .pill.icon-dropbox, .pill.icon-dribbble4, .pill.icon-dribbble3, .pill.icon-dribbble2, .pill.icon-dribbble, .pill.icon-download, .pill.icon-download-to-pc, .pill.icon-dog-tags, .pill.icon-dog-tag, .pill.icon-documents, .pill.icon-documents-zip, .pill.icon-documents-word, .pill.icon-documents-text, .pill.icon-documents-powerpoint, .pill.icon-documents-pdf, .pill.icon-documents-excel, .pill.icon-document, .pill.icon-document-zip, .pill.icon-document-word, .pill.icon-document-text, .pill.icon-document-powerpoint, .pill.icon-document-photo, .pill.icon-document-pdf, .pill.icon-document-excel, .pill.icon-dinner-plate, .pill.icon-digg4, .pill.icon-digg3, .pill.icon-digg2, .pill.icon-digg, .pill.icon-delicious, .pill.icon-data-table, .pill.icon-cup, .pill.icon-creditcard, .pill.icon-coverflow, .pill.icon-contacts5, .pill.icon-contacts4, .pill.icon-contacts3, .pill.icon-contacts2, .pill.icon-contacts, .pill.icon-cogs, .pill.icon-cog4, .pill.icon-cog3, .pill.icon-cog2, .pill.icon-cog, .pill.icon-cloud, .pill.icon-cloud-upload, .pill.icon-cloud-rain-with-thunder, .pill.icon-cloud-rain-with-thunder-and-snow, .pill.icon-cloud-rain-with-sun, .pill.icon-cloud-rain-with-shiny-sun, .pill.icon-cloud-download, .pill.icon-clock2, .pill.icon-clock, .pill.icon-clipboard, .pill.icon-clapboard, .pill.icon-chrome, .pill.icon-chart-pie, .pill.icon-chart-pie-85, .pill.icon-chart-pie-75, .pill.icon-chart-pie-65, .pill.icon-chart-pie-50, .pill.icon-chart-pie-35, .pill.icon-chart-pie-25, .pill.icon-chart-pie-10, .pill.icon-chart-graph2, .pill.icon-chart-graph, .pill.icon-chair, .pill.icon-cd, .pill.icon-cat, .pill.icon-cash-register2, .pill.icon-casette, .pill.icon-car, .pill.icon-candy-cane, .pill.icon-camera2, .pill.icon-camera, .pill.icon-calendar-strike, .pill.icon-calendar-month, .pill.icon-calendar-day, .pill.icon-calculator, .pill.icon-bullseye, .pill.icon-building, .pill.icon-brush-small, .pill.icon-brush-paint, .pill.icon-brush-big, .pill.icon-box-incoming, .pill.icon-books2, .pill.icon-books, .pill.icon-book, .pill.icon-book-large, .pill.icon-bluray, .pill.icon-bluetooth2, .pill.icon-bluetooth, .pill.icon-blocks, .pill.icon-blackberry3, .pill.icon-blackberry2, .pill.icon-blackberry, .pill.icon-bills, .pill.icon-battery, .pill.icon-battery-full, .pill.icon-battery-empty, .pill.icon-battery-70, .pill.icon-battery-20, .pill.icon-barcode3, .pill.icon-barcode2, .pill.icon-barcode, .pill.icon-bandaid, .pill.icon-balloons, .pill.icon-bag2, .pill.icon-bag, .pill.icon-bag-shopping, .pill.icon-bag-recycle, .pill.icon-bag-lady, .pill.icon-arrow-up, .pill.icon-arrow-shuffle, .pill.icon-arrow-right, .pill.icon-arrow-repeat, .pill.icon-arrow-refresh4, .pill.icon-arrow-refresh3, .pill.icon-arrow-refresh2, .pill.icon-arrow-refresh, .pill.icon-arrow-recycle, .pill.icon-arrow-left, .pill.icon-arrow-down, .pill.icon-archive, .pill.icon-applications, .pill.icon-android2, .pill.icon-android, .pill.icon-american-express, .pill.icon-alert2, .pill.icon-alert, .pill.icon-alarm2, .pill.icon-alarm, .pill.icon-alarm-clock, .pill.icon-airplane, .pill.icon-admin2, .pill.icon-admin, .pill.icon-acd, .pill.icon-access-denied, .pill.icon-abacus {
    font-size: 1.15em;
}

/*
Pills

Standard Pill Button Styles

.pill-alt - burnt orange pill
.pill-confirm - green pill
.pill-prominent - red pill
.pill-subtle - gray pill
.pill-off - disabled pill
.pill-sm - small pill
.pill-lg - large pill
.pill-xl - extra large pill

Markup:
markup/pills.hbs

Styleguide 1.4
*/
/*
SWITCH
On/Off Switch
Location: /shared/css/modules/_switch.css
Styleguide: /base/toggle.php
*/

.switch {
    position: relative;
    background: none;
    display: inline-block;
    font-size: 1rem;
    padding: 0;
    margin: 0 4px 0 0;
    border: none;
    cursor: pointer;
    width: 40px;
}

.switch input {
    width: 1px;
    border: 0;
    margin: 0 0 0 -5px;
    padding: 0;
    font-size: 1em;
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.switch_bar {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    height: 22px;
    border-radius: 15px;
    background-color: rgb(158,158,158);
    white-space: nowrap;
    outline: none;
    margin-right: 4px;
    -webkit-transition: all .1s;
    transition: all .1s;
}
    .switch_bar::before {
        background-color: rgb(250,250,250);
        content: " ";
        border-radius: 50%;
        height: 18px;
        left: 2px;
        margin: 0;
        outline: none;
        position: absolute;
        top: 2px;
        -webkit-transition: all .1s;
        transition: all .1s;
        width: 18px;
    }

.switch-on .switch_bar {
    background-color: #67ae33;
    -webkit-transition: all .1s;
    transition: all .1s;
}
    .switch-on .switch_bar::before {
        left: 20px;
        -webkit-transition: all .1s;
        transition: all .1s;
    }
/*
TABLE SORTING
Styles for different table sorting plugins
*/


/* ----------
TABLE SORTING
---------- */

.sort {
    display: inline-block;
    padding-right: 16px;
    position: relative;
}
    .sort:hover {
        cursor: pointer;
    }
    .table-data .sort-active {
        color: #000;
    }

.sort-arrow {
    background: url(/shared/images/sort-arrow.png);
    position: absolute;
    display: inline-block;
    height: 10px;
    margin: -5px 0 0 0;
    opacity: 0;
    right: 2px;
    top: 50%;
    webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    width: 10px;
}
    .sort:not(.sort-active):hover .sort-arrow {
        opacity: .3;
    }
    .sort-active .sort-arrow {
        opacity: 1;
    }

.sort-arrow.sort-desc {
    webkit-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.sort-arrow-left {
    webkit-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 1;
}

/* arrow moves to left side of title when table is right-aligned */
.alignR .sort {
    padding-left: 16px;
    padding-right: 0;
}
.alignR .sort-arrow {
    left: 2px;
}

/* ----------
JQUERY TABLE SORTER PLUGIN
---------- */

.table-data .tablesorter-header {
    outline: none;
}
.table-data .tablesorter-header-inner {
    display: inline-block;
}

.table-data .tablesorter-header:not(.alignR)::after,
.table-data .tablesorter-header.alignR::before {
    background: url(/shared/images/sort-arrow.png);
    content: " ";
    display: inline-block;
    height: 10px;
    margin: -5px 2px 0 2px;
    webkit-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    width: 10px;
}
    .table-data .tablesorter-header.tablesorter-headerRow::after,
    .table-data .tablesorter-header.tablesorter-headerRow::before {
        display: none;
    }

    .table-data .tablesorter-headerUnsorted:not(.alignR)::after,
    .table-data .tablesorter-headerUnsorted.alignR::before,
    .table-data .tablesorter-headerUnSorted:not(.alignR)::after,
    .table-data .tablesorter-headerUnSorted.alignR::before {
        opacity: 0;
    }
    .table-data .tablesorter-headerUnsorted:not(.alignR):hover::after,
    .table-data .tablesorter-headerUnsorted.alignR:hover::before,
    .table-data .tablesorter-headerUnSorted:not(.alignR):hover::after,
    .table-data .tablesorter-headerUnSorted.alignR:hover::before {
        opacity: .3;
    }
    .table-data .tablesorter-headerAsc:not(.alignR)::after,
    .table-data .tablesorter-headerDesc:not(.alignR)::after,
    .table-data .tablesorter-headerAsc.alignR::before,
    .table-data .tablesorter-headerDesc.alignR::before {
        opacity: 1;
    }

    .table-data .tablesorter-headerDesc:not(.alignR)::after,
    .table-data .tablesorter-headerDesc.alignR::before{
        webkit-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }

/* comfy table with jquery table sorter */
.table-comfy.tablesorter td,
.table-comfy.tablesorter .th-sub {
    padding-left: 17px;
}
.table-comfy.tablesorter .notSorted {
    padding-left: 12px;
}

/* tabbed table with jquery table sorter */
.table-tabbed .tablesorter-infoOnly .th-sub {
    background-color: #ffeed3;
    border-left: none;
    border-top: none;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
}
.table-tabbed .tablesorter-header {
    background-color: #c3daff;
    border-bottom: solid 1px #fff;
    outline: none;
}
    .table-tabbed.table-data .tablesorter-header {
        background-color: #c3daff;
        border-bottom: solid 1px #fff;
        outline: none;
    }
    .table-tabbed .th-notTabbed.tablesorter-header {
        background: #f4f4f4;
        border-bottom: solid 3px #e0e0e0;
        border-top: solid 5px #f4f4f4;
    }

    .table-tabbed .tablesorter-header.tablesorter-headerAsc,
    .table-tabbed .tablesorter-header.tablesorter-headerDesc,
    .table-tabbed .tablesorter-header.tablesorter-headerAsc:hover,
    .table-tabbed .tablesorter-header.tablesorter-headerDesc:hover {
        background-color: #9dc3ff;
    }

    .table-tabbed .th-notTabbed.tablesorter-header.tablesorter-headerAsc,
    .table-tabbed .th-notTabbed.tablesorter-header.tablesorter-headerDesc {
        background-color: #d7d6d6;
        border-left: none;
        border-right: none;
        border-top-color: #d7d6d6;
    }

/* ----------
DYNATABLE PLUGIN
---------- */

th .dynatable-sort-header,
th .dynatable-sort-header:hover {
    color: #333;
    text-decoration: none;
}
.dynatable-head a,
.dynatable-head a:hover {
    color: #333;
    text-decoration: none;
}
th a,
th a:hover {
    color: #0089E5;
    text-decoration: none;
}

/*
TABLES
Location: /shared/css/base/_tables.css
TODO: Code Review
*/

/* --------------------
A HEADING ABOVE A TABLE (not an actual part of the table)
-------------------- */

.tableHeading {
	background: #1772b8;
	background: -webkit-linear-gradient(#1772b8, #0462a1);
	background: linear-gradient(#1772b8, #0462a1);
	border: solid 1px #035995;
	color: #FFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 -3px 0; /* cover top border of table */
	padding: 5px 10px;
	position: relative; /* allow z-index */
	text-shadow: 1px 1px 1px #004a7e;
	z-index: 1; /* above table-data */
}
.tableHeading select,
.tableHeading input[type="text"],
.tableHeading input[type="email"] {
	vertical-align: middle;
	border: none;
}
.tableHeading a,
a.tableHeading {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.tableHeading a:hover,
a.tableHeading:hover {
	color: #fff;
	text-decoration: underline;
}

/* -------------
FULL-WIDTH TABLE
------------- */

.table-full {
    width: 100%;
}

/* --------------
BASIC TABLE STYLE
-------------- */

.table-data {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
    .table-data .alignR {
        text-align: right;
    }

    .table-data th,
    .table-data .th /* needed for dynatable */ {
        background-color: #f4f4f4;
        border: none;
        border-bottom: solid 3px #e0e0e0;
        border-top: solid 1px #e0e0e0;
        color: #777;
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.2;
        padding: 12px 10px 8px 10px;
        text-align: left;
        vertical-align: middle;
    }
        .table-data .th-sub {
            background: #fbf0df;
            border-bottom: solid 1px #d6d6d6;
            border-left: none;
            border-top: none;
            color: #222;
            font-weight: normal;
            padding: 7px 11px;
        }

    .table-data td {
        border: none;
        border-bottom: solid 1px #e0e0e0;
        line-height: 1.4;
        margin: 0;
        padding: 6px 10px;
        text-align: left;
        vertical-align: top;
    }
        .table-data tfoot td {
            border: none;
        }

    .table-data a {
        text-decoration: none;
    }

/* ----------
table with extra spacing
---------- */

.table-comfy th {
    padding: 10px 12px;
}

.table-comfy .th-sub {
    padding: 9px 12px;
}

.table-comfy td {
    padding: 8px 12px;
}

/* ----------
TABBED TABLE
---------- */

.table-tabbed {
	border-top: none;
	margin-top: -5px;
	position: relative;
}
.table-tabbed th {
    background: #C8E5FF;
    border-bottom: solid 3px #A9D2F8;
    border-top: solid 5px #0b3b83;
    color: #333;
}
    /* table headers that are not part of the tabbed content */
    .table-tabbed .th-notTabbed {
        background: #f4f4f4;
        border-bottom: solid 3px #e0e0e0;
        border-top: solid 5px #f4f4f4;
    }

/* ----------
unformatted table
(a table without a class is unformatted, but the table-unformatted class is necessary for nested tables)
---------- */
.table-unformatted td,
.table-data.tablesorter .table-unformatted td {
    border: none;
    padding: 0;
}

/* ----------
TABLE HORIZONTAL SCROLL (used for Headsprout report)
---------- */

.table-overflowx {
    width: 80%px;
    overflow-x:scroll;
    margin-left: 20%;
    overflow-y:visible;
    padding-bottom:1px;
}
.sticky-left {
    position:absolute;
    width: 18%;
    left: 0;
    top:auto;
    margin-top: -1px;
}
.table-zebra-vertical td:nth-child(even) {
    background: #F5F5F5;
}
.table-overflowx th {
    height: 25px;
}
.table-overflowx td {
    height: 25px;
}
.table-overflowx td.sticky-left {
    height: 26px;
}

/* ----------
MISC
---------- */

th.valignM,
td.valignM {
    display: table-cell; /* override helper class */
}

/* clickable table rows (used in in-basket) */
.table-data .is-clickable:hover td {
    background: #d3e7fd;
    cursor: pointer;
}

/* show/hide items until you hover over the row */
.showHide_showOnHover {
    display: none !important;
}
    .showHide:hover .showHide_showOnHover {
        display: inline-block !important;
    }
.showHide:hover .showHide_hideOnHover {
    display: none;
}

/* selected row (used in roster) */
tr.is-selected {
    background: #F5F5F5;
}

/* sticky table header */
.stickyHeader {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 10000;
}

/* disabled state (deprecated) */
.table-data td.disabled,
.table-data tr.disabled {
    color: rgba(0,0,0,.3);
    background: #F4F4F4;
}

/* ----------
PRINT STYLES
---------- */

@media print {
    .table-data th {
        border-left: none;
    }
}
/*******************************************************************************************
*******************************************************************************************
/shared/css/modules/_toggle.css
*******************************************************************************************
*******************************************************************************************/

.toggle {
	display: inline-block;
	height: 20px;
    border: 1px solid #BEBEBE;
    border-radius: 3px;
    box-sizing: content-box;
    font-size: 11px;
    line-height: 20px;
	padding: 0 5px 0 25px;
    position: relative;
	text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 20px;
	z-index: 1;
}
	.toggle:hover {
		cursor: pointer;
	}
	.toggle.on, /* used in styleguide */
	.toggle.on:hover,
	.toggleOn, /* used on product sites */
	.toggleOn:hover {
		background: #6DAF3D;
		color: #FFF;
		text-shadow: -1px -1px 0 #568930;
	}
	.toggle.off, /* used in styleguide */
	.toggle.off:hover,
	.toggleOff, /* used on product sites */
	.toggleOff:hover {
		background: #C8C9CA;
		color: #949698;
		text-shadow: 1px 1px 0 #D7D8D9;
	}
	.toggle strong {
		font-weight: normal;
	}
	
.toggleSwitch, /* used in styleguide */
.toggleSwitchCheckbox /* used on product sites */ {
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 1;
	top: -1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	background: #DEDEDE;
	border: 1px solid #BEBEBE;
	border-radius: 3px;
}
	.toggle.on .toggleSwitch,
	.toggleOn .toggleSwitchCheckbox {
		left: -1px;
		background: url(/shared/images/button-toggle-on.png) 0 0 no-repeat;
	}
	.toggle.off .toggleSwitch,
	.toggleOff .toggleSwitchCheckbox {
		left: -1px;
		background: url(/shared/images/button-toggle-off.png) 0 0 no-repeat;
	}
	
/* simple toggle (a faux checkbox) */
.toggleSimple,
.toggleSimple.on,
.toggleSimple.on:hover {
	background: url(/shared/images/button-toggle-off-simple.png) 0 2px no-repeat transparent;
	border: none;
	color: #222;
	height: 16px;
	line-height: 16px;
	padding-left: 16px;
	text-align: left;
	text-shadow: none;
	width: auto;
}	
	.toggleSimple.off,
	.toggleSimple.off:hover {
		color: #222;
		background: url(/shared/images/button-toggle-on-simple.png) 0 2px no-repeat transparent;
	}
/*
HEADINGS
Location: /shared/css/base/_typography-headings.css
*/


h1, .h1 {
    display: block;
    font-family: "Signika", sans-serif;
    font-size: 1.85rem;
    font-weight: bold;
    margin: 2.2rem 0 1rem 0;
    text-transform: uppercase;
}
h2, .h2 {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.45rem;
    margin: 1.7rem 0 1rem 0;
    text-transform: none;
}
h3, .h3,
.heading3 {
    display: block;
    font-family: "Signika", sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 1.3rem 0 .9rem 0;
    text-transform: uppercase;
}
h4, .h4 {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 1.4rem 0 .8rem 0;
    text-transform: none;
}
h5, .h5 {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    margin: 1.2rem 0 .8rem 0;
}

.subhead {
    color: #555;
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    margin: -1rem 0 1rem 0;
}

.sectionHead1 {
    background: #b9b4ec;
    display: block;
    font-family: Roboto Condensed, Arial, Helvetica, Sans-Serif;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.4rem;
    margin: 2rem 0 1rem 0;
    padding: 0.4rem 0.8rem;
    text-transform: none;
}
    .sectionHead1 .more {
        float: right;
        font-size: .95rem;
        line-height: 1.4rem;
        text-decoration: none;
        text-transform: none;
        font-weight: normal;
    }

.sectionHead2 {
    background: #e0e0e0;
    clear: both;
    display: block;
    font-family: Roboto Condensed, Arial, Helvetica, Sans-Serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.3rem;
    margin: 2rem 0 1rem 0;
    padding: 0.4rem 0.8rem;
    text-transform: none;
}
    .sectionHead2 .more {
        float: right;
        font-size: .95rem;
        line-height: 1.3rem;
        text-decoration: none;
        text-transform: none;
        font-weight: normal;
    }




/* TODO: this does not belong here */

.boxHead {
    background: #e0e0e0;
    display: block;
    font-size: 1rem;
    font-weight: bold;
    margin: 0 0 18px 0;
    padding: 0.4rem 0.8rem;
}
    .boxHead .more {
        float: right;
        font-size: .95rem;
        margin-top: .09rem;
        text-decoration: none;
        text-transform: none;
        font-weight: normal;
    }

    .assignment-custom .boxHead {
        background: #F6EED6;
    }

@media print {
    .boxHead {
        background: none;
        font-size: 16px;
        margin: 0 0 10px 0;
        padding: 0;
    }
}
/*
LISTS
Location: /shared/css/base/_typography-lists.css
TODO: code review
*/

.list-bulleted {
	padding: 0;
	margin: 12px 0;
}
    .list-bulleted > li {
        background: url(/shared/images/bullet2.png) 1px 7px no-repeat;
        list-style: none;
        padding: 2px 0 2px 16px;
    }
	
.list-unformatted {
    margin: 0;
    padding: 0;
    list-style: none;
}
    .list-unformatted > li {
        background: none;
        margin: 0;
        padding: 0;
    }

    /* deprecated */
    .list-padding > li {
        background: none;
        margin: 0;
        padding: 3px 0 3px;
    }

.list-inline {
	margin: 0;
	padding: 0;
	list-style: none;
}
    .list-inline > li {
        display: inline-block;
        margin: 0;
        padding: 0 8px 0 0;
    }

.list-arrow {
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}
    .list-arrow > li {
        padding: 3px 0 3px 8px;
        margin: 0;
        position: relative;
    }
    .list-arrow > li:before {
        position: absolute;
        top: 9px;
        left: 0;
        content: '';
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 3px solid #055BAD;
    }
    .list-arrow > li:after {
        position: absolute;
        z-index: 2;
        top: 9px;
        left: -1px;
        content: '';
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-left: 3px solid #FFF;
    }
    .noArrow:before,
    .noArrow:after {
        display: none;
    }

.checkmark {
	list-style: none;
	padding: 0;
}
    .checkmark > li {
        padding: 5px 0;
    }
    .checkmark > li::before {
        content:"\2714  "
    }

/*
Markup:
markup/list.hbs

Styleguide 7.0
*/

/*
TYPOGAPHY
Location: /shared/css/base/_typography.css
TODO: code review
*/

/* ----------
BASE
---------- */

html, body {
    color: #222;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 15px;
    line-height: 1.4;
}
p {
    margin: 1rem 0;
}

/* ----------
COLORS
---------- */

.accent { color: #ff8400;}
.accentAlt { color: #5a9e0c !important;}
.accent2 { color: #E6171D !important;}
.subtle { color: #888;}
.light { color: #b1b1b1;}

/* ----------
SIZES
---------- */

.xsm { font-size: 80% !important;}
.sm { font-size: 90% !important;}
.lg { font-size: 110% !important;}
.xl { font-size: 120% !important;}
.xxl { font-size: 150% !important;}

/* ----------
LINKS
---------- */

a,
.fauxlink,
.fauxLink {
    color: #0085C9;
    cursor: pointer;
    text-decoration: none;
}
    a:hover,
    a:hover .fauxlink,
    a:hover .fauxLink,
    .fauxLink:hover {
        text-decoration: underline;
    }

.link-plain {
    text-decoration: none !important;
    color: #222;
}
.link-plain2,
.link-plain2:hover {
    text-decoration: none;
}

.noLink {
    cursor: default;
}

.is-clickable {
    cursor: pointer;
}

.a-inverse {
    color: #7DD2FE;
}
    .a-inverse:hover {
        color: #fff;
    }

/*
Markup:
markup/fonts.hbs
*/
/*
BOX STYLES
Location: /shared/css/layout/_box-styles.css
*/

/* -------------
VERTICAL BORDERS
------------- */

.border { border: solid 1px #e0e0e0; }
.border-md { border: solid 2px #e0e0e0; }
.border-lg { border: solid 3px #e0e0e0; }

.borderL { border-left: solid 1px #e0e0e0; }
.borderL-md { border-left: solid 2px #e0e0e0; }
.borderL-lg { border-left: solid 3px #e0e0e0; }

.borderR { border-right: solid 1px #e0e0e0 !important; }
.borderR-md { border-right: solid 2px #e0e0e0 !important; }
.borderR-lg { border-right: solid 3px #e0e0e0 !important; }

.borderLR { border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; }
.borderLR-md { border-left: solid 2px #e0e0e0; border-right: solid 2px #e0e0e0; }
.borderLR-lg { border-left: solid 3px #e0e0e0; border-right: solid 3px #e0e0e0; }

.borderDashed { border: dashed 1px #ccc; }
.borderDashedL { border-left: dashed 1px #ccc; }
.borderDashedR { border-right: dashed 1px #ccc; }
.borderDashedLR { border-left: dashed 1px #ccc; border-right: dashed 1px #ccc; }

.borderB { border-bottom: solid 1px #e0e0e0; }
.borderB-lg { border-bottom: solid 3px #C5DEF1; }

.borderT { border-top: solid 1px #e0e0e0; }
.borderT-lg { border-top: solid 3px #C5DEF1; }

a.border:hover {
	border: solid 1px #ccc;
}

/* -------------
HORIZONTAL RULES
------------- */

hr,
.hr { 
	border: 0;
	border-top: solid 1px #e0e0e0;
	display: block;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
}
    .hr-tall {
        border-top-width: 2px;
    }
    .hr-dashed {
        border-top-color: #ccc;
        border-top-style: dashed;
    }
    .hr-inverse {
        border-top: solid 1px #fff;
        opacity: .4;
    }

/* -------------
BACKGROUNDS
------------- */

/* gray */
.box-bg {
	background: #ededed;
}
	a.box-bg:hover {
		background: #ccc;
	}

/* white */
.box-white {
	background: #fff;
}
    a.box-white:hover {
        background: #d3e7fd;
    }

/* light blue */
.box-bgAlt {
	background: #d3e7fd;
}

/* light yellow */
.box-bgAlt2 {
	background: #fdf0de;
}

/* ------------
ROUNDED CORNERS
------------ */
.rounded {
	border-radius: 10px;
}
.roundedLeft {
	border-radius: 10px 0 0 10px;
}
.roundedRight {
	border-radius: 0 10px 10px 0;
}
.roundedBottom {
	border-radius: 0 0 10px 10px;
}
.roundedTop {
	border-radius: 10px 10px 0 0;
}
.roundedTopLeft {
	border-top-left-radius: 10px; 
}
.roundedTopRight {
	border-top-right-radius: 10px; 
}

/* -------
BOX SHADOW
------- */
.box-shadow {
	box-shadow: 0 0 4px #d6d5d5;
}
a.box-shadow:hover {
	box-shadow: 0 0 8px #b6b6b6;
}

/* ------
TOP FRAME
------ */
.box-frameTop {
	border-top: solid 10px #e5e5e5;
}
a.box-frameTop {
	color: #333;
	text-decoration: none;
}
a.box-frameTop .title {
	font-size: 110%;
	color: #055bad;
}
a.box-frameTop:hover {
	border-top: solid 10px #ccc;
}
a.box-frameTop:hover .title {
	text-decoration: underline;
}
	.box-frameTop .info {
		display: block;
		float: right;
	}

/* -------
LEFT FRAME
------- */

.box-frameLeft {
	border-left: solid 10px #e5e5e5;
}
	.box-frameLeft-lg {
		border-left-width: 27px;
	}
a.box-frameLeft:hover {
	border-left: solid 10px #ccc;
}

/* --------------
HYPERLINKED BOXES
-------------- */

a.box {
    color: #222;
    text-decoration: none;
}
a.box .link {
    color: #055bad;
}


.bundlebar {
	font-size: 13px; /* needed for sites not yet using full styleguide */
   	line-height: 1.4; /* needed for sites not yet using full styleguide */
	padding: 0; 
	margin: 0; 
	background: #b8e7f5 url(/shared/images/bg-bundlebar-clouds.png) left 5px repeat-x;
	position: relative; 
	z-index: 1000; /* below file cabinet ribbon */
	box-sizing: border-box;
	min-height: 46px;
}

.list-sites { 
		margin: 0 20px 0 0;
		padding: 0; 
		list-style: none;
	}
	.list-bb { 
		margin: 0 1px 0 0; 
		padding: 0; 
		list-style: none;
		display: inline-block;
		float: left;
	}

.link-bb {
	display: block;
	padding: 10px 0 0;
	border: 0;
	margin: 0;
	width: 83px;
	height: 46px;
	background: #c5c5c6;
	box-sizing: border-box;
}
.logo-bb {
	margin: 0 auto;
	display: block;
	height: 18px;
}
.logo-bb svg {
	display: block;
}
.logo-bb .color {
	fill: #FFF !important;
}
.logo-bb.logo-laz {
	padding: 10px 10px 0 0;
	height: 20px;
	width: 92px;
}

/* Raz-Plus */
.logo-bb.logo-raz-plus,
.logo-bb.logo-razplus,
.logo-bb.logo-razPlus {
	width: 41px;
}
	.link-bb.active.link-raz-plus,
	.link-bb.active.link-razplus,
	.link-bb.active.link-razPlus {
		background: #db54ac;
		border-bottom-color: #c63192;
	}
	.link-bb.link-raz-plus:hover,
	.link-bb.link-razplus:hover,
	.link-bb.link-razPlus:hover {
		background: #db54ac;
	}
	
/* Reading A-Z */
.logo-bb.logo-raz {
	width: 56px;
}
	.link-bb.active.link-raz {
		background: #e22048;
		border-bottom-color: #a40b2b;
	}
	.link-bb.link-raz:hover {
		background: #e22048;
	}
	
/* Raz-Kids */
.logo-bb.logo-kids,
.logo-bb.logo-rk {
	width: 41px;
}
	.link-bb.active.link-kids,
	.link-bb.active.link-rk {
		background: #035eba;
		border-bottom-color: #174d84;
	}
	.link-bb.link-kids:hover,
	.link-bb.link-rk:hover {
		background: #035eba;
	}

/* Headsprout */
.logo-bb.logo-hs,
.logo-bb.logo-headsprout {
	width: 55px;
}
	.link-bb.active.link-hs,
	.link-bb.active.link-headsprout {
		background: #13b5e4;
		border-bottom-color: #1789aa;
	}
	.link-bb.link-hs:hover,
	.link-bb.link-headsprout:hover {
		background: #13b5e4;
	}

/* Science A-Z */
.logo-bb.logo-saz {
	width: 55px;
}
	.link-bb.active.link-saz {
		background: #148743;
		border-bottom-color: #0d6832;
	}
	.link-bb.link-saz:hover {
		background: #148743;
	}

/* Writing A-Z */
.logo-bb.logo-waz {
	width: 51px;
}
	.link-bb.active.link-waz {
		background: #f9bf15;
		border-bottom-color: #daa300;
	}
	.link-bb.link-waz:hover {
		background: #f9bf15;
	}

/* Vocabulary A-Z */
.logo-bb.logo-vaz,
.logo-bb.logo-vocab {
	width: 70px;
}
	.link-bb.active.link-vaz,
	.link-bb.active.link-vocab {
		background: #92499b;
		border-bottom-color: #772c80;
	}
	.link-bb.link-vaz:hover,
	.link-bb.link-vocab:hover {
		background: #92499b;
	}

/* ReadyTest A-Z */
.logo-bb.logo-tr, 
.logo-bb.logo-rt {
	width: 65px;
}
	.link-bb.active.link-tr,
	.link-bb.active.link-rt {
		background: #40c1c1;
		border-bottom-color: #189f9f;
	}
	.link-bb.link-tr:hover,
	.link-bb.link-rt:hover {
		background: #40c1c1;
	}

/* Kids A-Z */
.list-kaz {
	margin-left: 20px;
	display: none;
}
.logo-bb.logo-kaz {
	width: 38px;
}
	.link-bb.active.link-kaz {
		background: #EF7724;
		border-bottom-color: #EA6811;
	}
	.link-bb.link-kaz:hover {
		background: #EF7724;
	}

.loginLink {
    background-color: #379F0C;
    border-radius: 5.3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 15px 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    z-index: 501 !important;
    top: 9px;
}
	.loginLink:hover {
		color: #FFF;
		background: #207D42;
        text-decoration: none;
	}
	.loginLink.active {
	    background: #379F0C !important;
	    border-bottom-right-radius: 0;
	    border-bottom-left-radius: 0;
	    padding-bottom: 8px;
	    color: #fff;
	    text-shadow: none;
	}
.bundlebar .btn-laz {
	margin-top: 9px;
}
.navHori-user {
	margin-top: 6px !important; /* override navHori module */
}
	.navHori-user .navItem > a {
		padding-top: 2px !important; /* override navHori module */
	}
    .navHori-user .user {
        margin-top: -2px !important; /* override navHori module */
    }
        .navHori-user .user strong {
            display: inline-block;
        }
        .navHori-user .user .sm {
            display: block;
            font-size: 11px; /* needed for sites not yet using full styleguide */
            margin: -4px 16px 0 0;
        }
    .navHori-user .navHoriChild {
	    margin-top: -4px;
    }

@media print {
	.bundlebar {
		display: none;
	}
}

.footer {
    clear: both;
    background: #eeeeee;
    color: #3d3836;
    font-family: "Roboto Condensed", sans-serif;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    height: 310px; /* connected to padding-bottom in main.css for .siteContainer-main */
}

.footer h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    padding-top: 20px;
}
.footer a img {
    border: none;
    text-decoration: none;
}
.footer-link {
    color: #3d3836;
}

.footer .links {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.links .footer-link {
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
}

.footer small {
    color: rgba(0,0,0,.5);
    line-height: 11px;
    padding: 20px 0;
    display: block;
}

.footer .social {
	margin: 0 1px;
}

@media print {
	.footer {
		display: none;
	}
}
/*
BOX GRID SYSTEM
Location: /shared/css/layout/_grid.css
*/

/* ------
BOX SIZES
--------- */
.box, .box-5, .box-7, .box-10, .box-15,
.box-16, .box-20, .box-22, .box-25, .box-30,
.box-33, .box-35, .box-40, .box-45, .box-50,
.box-55, .box-60, .box-65, .box-66,  .box-67,
.box-70, .box-75, .box-78, .box-80, .box-85,
.box-90, .box-95  {
	box-sizing: border-box;
	float: left;
}
.box { display: block; float: none; }
.box-5 { width: 5%; }
.box-7	{ width: 7%; }
.box-10 { width: 10%; }
.box-15 { width: 15%; }
.box-16 { width: 16.66%; }
.box-20 { width: 20%; }
.box-22 { width: 22%; }
.box-25 { width: 25%; }
.box-30 { width: 30%; }
.box-33 { width: 33.33%; }
.box-35 { width: 35%; }
.box-40 { width: 40%; }
.box-45 { width: 45%; }
.box-50 { width: 50%; }
.box-55 { width: 55%; }
.box-60 { width: 60%; }
.box-65 { width: 65%; }
.box-66 { width: 66%; }
.box-67 { width: 66.66%; }
.box-70 { width: 70%; }
.box-75 { width: 75%; }
.box-78 { width: 78%; }
.box-80 { width: 80%; }
.box-85 { width: 85%; }
.box-90 { width: 90%; }
.box-95 { width: 95%; }

/* -------
CELLS
------- */
.cellWrap {
	box-sizing: border-box;
	display: table !important;
	table-layout: fixed;
	width: 100%;
}
.cellWrap2 {
    display: table !important;
    table-layout: fixed;
	width: auto;
}
.cellWrap3 {
    display: table !important;
    table-layout: auto;
    width: 100%;
}
.cell, .cell-5, .cell-10, .cell-15, .cell-20,
.cell-22, .cell-25, .cell-30, .cell-33, .cell-35,
.cell-40, .cell-45, .cell-50, .cell-55, .cell-60,
.cell-65, .cell-66, .cell-70, .cell-75, .cell-78,
.cell-80, .cell-85  {
	box-sizing: border-box;
    display: table-cell !important;
}
.cell-5 { width: 5%; }
.cell-10 { width: 10%; }
.cell-15 { width: 15%; }
.cell-20 { width: 20%; }
.cell-22 { width: 22%; }
.cell-25 { width: 25%; }
.cell-30 { width: 30%; }
.cell-33 { width: 33.33%; }
.cell-35 { width: 35%; }
.cell-40 { width: 40%; }
.cell-45 { width: 45%; }
.cell-50 { width: 50%; }
.cell-55 { width: 55%; }
.cell-60 { width: 60%; }
.cell-65 { width: 65%; }
.cell-66 { width: 66%; }
.cell-70 { width: 70%; }
.cell-75 { width: 75%; }
.cell-78 { width: 78%; }
.cell-80 { width: 80%; }
.cell-85 { width: 85%; }

/* ----------
FLOATS
---------- */

.floatR { float: right; }
.floatL { float: left; }
.floatN { float: none !important; } /* added because some modules have floats that should not be floats in other areas */

/* don't forget to clear the float */
.clear { clear: both; }
.clearR { clear: right; }
.clearL { clear: left; }

/* ----------
PADDING
---------- */

.padLR0 { padding-left: 0 !important; padding-right: 0 !important; }
.padLR { padding-left: 6px !important; padding-right: 6px !important; }
.padLR2 { padding-left: 9px !important; padding-right: 9px !important; }
.padLR3 { padding-left: 12px !important; padding-right: 12px !important; }
.padLR4 { padding-left: 18px !important; padding-right: 18px !important; }
.padLR5 { padding-left: 24px !important; padding-right: 24px !important; }

.padL0 { padding-left: 0 !important; }
.padL { padding-left: 6px !important; }
.padL2 { padding-left: 9px !important; }
.padL3 { padding-left: 12px !important; }
.padL4 { padding-left: 18px !important; }
.padL5 { padding-left: 24px !important; }
.padL6 { padding-left: 30px !important; }
.padL7 { padding-left: 36px !important; }
.padL8 { padding-left: 42px !important; }
.padL9 { padding-left: 48px !important; }

.padR0 { padding-right: 0 !important; }
.padR { padding-right: 6px !important; }
.padR2 { padding-right: 9px !important; }
.padR3 { padding-right: 12px !important; }
.padR4 { padding-right: 18px !important; }
.padR5 { padding-right: 24px !important; }

/* top and bottom padding */
.padBT0 { padding-bottom: 0 !important; padding-top: 0 !important; }
.padBT { padding-bottom: 6px !important; padding-top: 6px !important; }
.padBT2 { padding-bottom: 9px !important; padding-top: 9px !important; }
.padBT3 { padding-bottom: 12px !important; padding-top: 12px !important; }
.padBT4 { padding-bottom: 18px !important; padding-top: 18px !important; }
.padBT5 { padding-bottom: 24px !important; padding-top: 24px !important; }

.padB0 { padding-bottom: 0 !important; }
.padB { padding-bottom: 6px !important; }
.padB2 { padding-bottom: 9px !important; }
.padB3 { padding-bottom: 12px !important; }
.padB4 { padding-bottom: 18px !important; }
.padB5 { padding-bottom: 24px !important; }

.padT0 { padding-top: 0 !important; }
.padT { padding-top: 6px !important; }
.padT2 { padding-top: 9px !important; }
.padT3 { padding-top: 12px !important; }
.padT4 { padding-top: 18px !important; }
.padT5 { padding-top: 24px !important; }

/* all around padding */
.padAll0 { padding: 0 !important; }
.padAll { padding: 6px !important; }
.padAll2 { padding: 9px !important; }
.padAll3 { padding: 12px !important; }
.padAll4 { padding: 18px !important; }
.padAll5 { padding: 24px !important; }

/* ----------
OFFSETS
---------- */
.offset { margin-left: -6px !important; margin-right: -6px !important; }
.offset2 { margin-left: -9px !important; margin-right: -9px !important; }
.offset3 { margin-left: -12px !important; margin-right: -12px !important; }
.offset4 { margin-left: -18px !important; margin-right: -18px !important; }
.offset5 { margin-left: -24px !important; margin-right: -24px !important; }
.offset6 { margin-left: -30px !important; margin-right: -30px !important; }
.offset7 { margin-left: -36px !important; margin-right: -36px !important; }
.offset8 { margin-left: -42px !important; margin-right: -42px !important; }
.offset9 { margin-left: -48px !important; margin-right: -48px !important; }

/* ----------
MARGINS
---------- */

/* all margins */
.margin0 { margin: 0 !important; }
.marginsm { margin: 6px !important; }
.margin { margin: 12px !important; }
.margin2 { margin: 18px !important; }
.margin3 { margin: 24px !important; }

/* bottom margin */
.marginB0 { margin-bottom: 0 !important; }
.marginBsm { margin-bottom: 6px !important; }
.marginB { margin-bottom: 12px !important; }
.marginB2 { margin-bottom: 18px !important; }
.marginB3 { margin-bottom: 24px !important; }
.marginB4 { margin-bottom: 30px !important; }
.marginB5 { margin-bottom: 48px !important; }

/* top margin */
.marginT0 { margin-top: 0 !important; }
.marginTsm { margin-top: 6px !important; }
.marginT { margin-top: 12px !important; }
.marginT2 { margin-top: 18px !important; }
.marginT3 { margin-top: 24px !important; }
.marginT4 { margin-top: 30px !important; }
.marginT5 { margin-top: 48px !important; }

/* top and bottom margin */
.marginBT0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.marginBTsm { margin-top: 6px !important; margin-bottom: 6px !important; }
.marginBT { margin-top: 12px !important; margin-bottom: 12px !important; }
.marginBT2 { margin-top: 18px !important; margin-bottom: 18px !important; }
.marginBT3 { margin-top: 24px !important; margin-bottom: 24px !important; }
.marginBT4 { margin-top: 30px !important; margin-bottom: 30px !important; }
.marginBT5 { margin-top: 48px !important; margin-bottom: 48px !important; }

/* left margin */
.marginL0 { margin-left: 0 !important; }
.marginLsm { margin-left: 6px !important; }
.marginL { margin-left: 12px !important; }
.marginL2 { margin-left: 18px !important; }
.marginL3 { margin-left: 24px !important; }
.marginL4 { margin-left: 30px !important; }
.marginL5 { margin-left: 36px !important; }
.marginL6 { margin-left: 42px !important; }
.marginL7 { margin-left: 48px !important; }

/* right margin */
.marginR0 { margin-right: 0 !important; }
.marginRsm { margin-right: 6px !important; }
.marginR { margin-right: 12px !important; }
.marginR2 { margin-right: 18px !important; }
.marginR3 { margin-right: 24px !important; }
.marginR4 { margin-right: 30px !important; }

/* left and right margin */
.marginLRsm { margin-left: 6px !important; margin-right: 6px !important; }
.marginLR { margin-left: 12px !important; margin-right: 12px !important; }
.marginLR2 { margin-left: 18px !important; margin-right: 18px !important; }
.marginLR3 { margin-left: 24px !important; margin-right: 24px !important; }
/*******************************************************************************************
*******************************************************************************************
/shared/css/layout/_header.css
*******************************************************************************************
*******************************************************************************************/
.header .logo {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	z-index: 1;
	height: 67px;
}
.header .navHori {
	margin-top: 35px;
    font-family: 'Signika';
    font-weight: 700;
    font-size: 14px;
    color: #56524e;
    text-transform: uppercase;
}
.header .trialInfo {
	margin-top: 0;
	font-size: 11px;
}
.header-buttons {
    display: inline-block;
    margin: 0 0 6px 20px;
    padding: 0;
    vertical-align: bottom;
}

.header_profEd {
    display: inline-block;
    margin: 0 0 -5px 10px;
    text-decoration: none !important;
    vertical-align: bottom;
}
    .header_profEd img {
        border: none;
        max-width: 75px;
        vertical-align: bottom;
    }

/*
MAIN NAVIGATION

Location: /shared/css/layout/_mainNav.css

TODO: code review
TODO: refactor Resources nav to use these styles instead of nav-vertical.css
*/

/***********
MAIN NAV BAR
***********/

.mainNavContainer {
    background: #999;
    display: block;
    padding: 6px 0;
    clear: both;
    margin: 0 auto;
    box-sizing: border-box;
}

/**************
TOP LEVEL ITEMS
**************/

.mainNav {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}
    .mainNav > .navItem {
        background: #777;
        border-radius: 3px;
        display: inline-block;
        list-style: none;
        position: relative;
        text-align: center;
        vertical-align: top;
        width: 163px;
    }
        .mainNav.mainNav-right > .navItem {
            background: transparent;
            border-color: transparent;
        }
        .mainNav > .navItem:hover {
            background-color: #777;
        }

        .mainNav > .navItem > a {
            color: #fff;
            display: block;
            font-size: 14px;
            font-weight: 700;
            font-family: 'Signika';
            height: 20px;
            line-height: 18px;
            padding: 8px 10px;
            position: relative; /* enable z-index */
            text-decoration: none;
            text-transform: uppercase;
            z-index: 100; /* above navChild */
        }
        .mainNav > .navItem .arrowDown {
            border-top-color: #fff;
            margin-left: 3px;
        }

        .mainNav > .navItem:hover:after {
            background: transparent;
            bottom: -10px;
            content: "";
            height: 30px;
            right: -34px;
            position: absolute;
            width: 35px;
            z-index: 110; /* above .navItem > a */
        }
        .mainNav > .navItem-simple:hover:after {
            height: 0;
            width: 0;
        }

/**********
DROPDOWNS
**********/

.mainNav .navChild {
    background: #fff;
    border: solid 3px #024e96;
    border-radius: 0 10px 10px 10px;
    box-shadow: 0 1px 3px #444;
    font-size: .95rem;
    left: 0;
    line-height: 1.2;
    margin: 8px 0 0 0;
    padding: 0;
    position: absolute;
    right: auto;
    text-align: left;
    width: 600px;
    z-index: 101; /* above page content ** moved to be above the assign buttons */
}
    .mainNav .navChild:before {
        background: #777;
        content: " ";
        height: 16px;
        left: -3px;
        padding: 0;
        position: absolute;
        top: -19px;
        width: 163px;
    }
    .mainNav .navChild-sm {
        width: 300px;
    }

.mainNav .navChild .navItem_link {
    color: #222;
    display: block;
    font-size: 1rem;
    font-weight: normal;
    padding: .2rem 0;
    text-decoration: none;
}
    .mainNav .navChild .navItem_link:hover {
        text-decoration: underline;
    }

    .mainNav .navChild .sublevel {
        display: none;
    }

/* dropdown footer */

.navChildFooter {
    background: #024e96;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    padding: 10px;
}
    .navChildFooter a {
        color: #fff;
    }
    .navChildFooter .logo {
        float: left;
        height: 25px;
        width: 55px;
    }
        .navChildFooter .logo-kaz,
        .navChildFooter .color-kaz {
            fill: #FFF !important;
        }

/* multilevel dropdown */

.mainNav .navItem-multilevel .navChild {
    background: #024e96;
    border-radius: 0 0 0 10px;
    border-right: none;
    box-sizing: border-box;
    min-height: 440px;
    width: 187px;
}
	.mainNav .navItem-multilevel .navChild:before {
	    width: 187px;
	}

.mainNav .category {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.subMain {
	    color: #fff;
	    display: block;
	    font-weight: bold;
	    padding: 19px 15px;
	    text-decoration: none;
	}
	.category.active > .subMain {
	    background-color: #fff;
	    color: #222;
	    position: relative;
        text-decoration: none;
	    z-index: 9999; /* above subcategory box shadow */
	}

.mainNav .subcategory {
    background: #fff;
    border: 3px solid #024686;
    border-left: none;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 1px 3px #444;
    box-sizing: border-box;
    display: none;
    min-height: 301px; /* same as height of .mainNav .navItem-multilevel .navChild */
    left: 100%;
    padding: 0 25px;
    position: absolute;
    top: -3px;
    width: 813px;
}
.mainNav .category.active .subcategory {
    display: block;
}
.mainNav .subcategory-sm {
    width: 500px;
}
.mainNav .subcategory-lg {
    min-width: 800px;
}
@media only screen and (min-width: 1164px) {
    .mainNav .subcategory-lg {
        width: 900px;
    }
}

/* ----- */

.mainNav .tip {
    background: none repeat scroll 0 0 #55c942;
    border: 3px solid #74e062;
    border-radius: 48px;
    bottom: -20px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    height: 80px;
    line-height: 1.5;
    padding: 20px;
    position: absolute;
    right: -20px;
    text-align: center;
    width: 175px;
}
.mainNav .tip .bookRoomPlanet {
    background: url("/shared/images/bookroom-planet-no-text.png") no-repeat scroll 0 0 transparent;
    bottom: -25px;
    height: 55px;
    position: absolute;
    right: -8px;
    width: 67px;
    z-index: 1;
}
.mainNav .tip .assessmentPlanet {
    background: url("/shared/images/assessment-planet.png") no-repeat scroll 0 0 transparent;
    bottom: -20px;
    height: 57px;
    position: absolute;
    right: -23px;
    width: 73px;
    z-index: 1;
}

/* Main nav content is shared with sidebar content. 
Sidebars need shoutboxes, but main nav does not. 
Hide shoutboxes from main nav.*/
/* TODO: check if this is still needed */
.mainNav .shoutBox {
    display: none;
}

/****************
RIGHT-ALIGNED NAV
****************/

.mainNav-right {
    float: right;
}
.mainNav.mainNav-right > .navItem:hover:after {
    right: auto;
    left: -34px;
}
.mainNav-right .navChild {
    border-radius: 10px 0 10px 10px;
    left: auto;
    right: -1px;
}
.mainNav-right .navChild:before {
    left: auto;
    right: -3px;
}

/*************
RESOURCES LINK
*************/

.mainNav .navItem-resources {
    text-align: left;
    width: 187px;
}
    .mainNav .navItem-resources > a {
        font-size: 16px;
    }

.mainNav .icon-planetC {
    margin-left: 3px;
}

/****************
FILE CABINET LINK
****************/

.navItem-fileCabinet {
    position: relative;
}
    .navItem-fileCabinet .icon {
        font-size: 1.3rem;
        margin: -4px 7px 0 0px;
    }

/*************
IN-BASKET LINK
*************/

.inBasketNumber {
    -webkit-animation: 1s cubic-bezier(0, 1, 1, 0) 0s normal none 1 running animate;
            animation: 1s cubic-bezier(0, 1, 1, 0) 0s normal none 1 running animate;
    background: none repeat scroll 0 0 #fa6502;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    margin: 0 0 0 5px;
    min-width: 14px;
    padding: 0 2px;
    text-align: center;
    vertical-align: top;
    width: auto !important;
    z-index: 1;
}
    a:hover .inBasketNumber {
        background: none repeat scroll 0 0 #8bc34f !important;
    }
    @-webkit-keyframes animate {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
        100% {
            -webkit-transform: scale(1.7);
                    transform: scale(1.7);
        }
    }
    @keyframes animate {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
        100% {
            -webkit-transform: scale(1.7);
                    transform: scale(1.7);
        }
    }

/*************************************
MY CLASSROOM, MANAGE STUDENTS DROPDOWN
*************************************/

.navItem-students {
    z-index: 110; /* above kids login robot & roster popups, and same as .navItem:hover:after */
}

.mainNav .navItem-students .navChild {
    border-radius: 10px;
    right: -163px;
}
    .mainNav .navItem-students .navChild:before {
        right: 159px;
    }
    .navItem-students .navChild .inBasketNumber {
        margin-top: 1px;
    }

    /* top row of links */
    .mainNav .manageStudentLinks a {
        padding: 0 30px 0 0;
    }
        .mainNav .manageStudentLinks a:last-child {
            padding: 0;
        }

    /* columns holding lists of students */
    .navItem .col {
        box-sizing: border-box;
        float: left;
        padding: 0 25px 0 0;
    }
        .navItem .col:last-child {
            padding-right: 0;
        }
    .navItem .numCols1,
    .navItem .numCols2 {
        width: 475px;
    }
        .navItem .numCols2 .col {
            width: 50%;
        }
    .navItem .numCols3 {
        width: 700px;
    }
        .navItem .numCols3 .col {
            width: 33.33%;
        }
    .navItem .numCols4 {
        width: 800px;
    }
        .navItem .numCols4 .col {
            width: 25%;
        }
    .navItem .numCols5 {
        width: 940px;
    }
        .navItem .numCols5 .col {
            width: 20%;
        }

/* the lists of students */
.mainNav .students {
    margin: 0;
    padding: 0;
}
    .mainNav .students li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .mainNav .students a {
        color: #222;
        display: block;
        margin: 5px 0;
        text-decoration: none;
        position: relative;
    }
        .mainNav .students a:hover {
            text-decoration: underline;
        }

    .mainNav .students .homeroom:after {
        content: "\e021";
        display: block;
        font-family: 'Glyphicons Halflings';
        font-size: .8rem;
        height: 12px;
        left: -15px;
        line-height: 100%;
        opacity: .5;
        position: absolute;
        top: 3px;
        vertical-align: middle;
        width: 12px;
    }

/**********************
TEACHER CORNER DROPDOWN
**********************/

.mainNav .navChild-teacherCorner {
    box-sizing: border-box;
    left: auto;
    max-width: 1080px;
    min-width: 980px;
    padding: .5rem 2rem 3rem 6rem;
    right: 0;
}

.navChild-teacherCorner .navHeading {
    border-bottom: solid 3px #ccc;
    color: #222;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.2rem;
    margin: 2.5rem 0rem .5rem 0rem;
    min-width: 75%;
    padding: 0 0 .5rem;
    position: relative;
    text-transform: none;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.navChild-teacherCorner .navHeading::before {
    background-color: #C83192;
    border-radius: 1.15rem;
    content: ' ';
    display: block;
    height: 2.3rem;
    left: -3rem;
    position: absolute;
    top: -0.25rem;
    width: 2.3rem;
}

/* navHeading icons */
.navHeading-curriculumCorrelations::before {
    background-image: url(/shared/images/tc-standards.png);
    background-repeat: no-repeat;
    background-size: 35px;
}
.navHeading-leveling::before {
    background-image: url(/shared/images/tc-leveling.png);
    background-size: 35px;
    background-repeat: no-repeat;
}
.navHeading-professionalDevelopment::before {
    background-image: url(/shared/images/tc-professionalDevelopment.png);
    background-size: 35px;
}
.navHeading-instructionalTools::before {
    background-image: url(/shared/images/tc-instructionalTools.png);
    background-size: 35px;
}
.navHeading-studentConnections::before {
    background-image: url(/shared/images/tc-studentConnections.png);
    background-size: 35px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.navHeading-popular::before {
    background-image: url(/shared/images/tc-popularBooks.png);
    background-position: 0px -1px;
    background-size: 35px;
}

/* ---------- */
/*
SECONDARY NAV
Sidebar nav used for teacher-facing product sites.
TODO: consolidate with _secondaryNav.css
TODO: Update subnav includes so that they no longer use legacy styles

Location: /shared/css/layout/_navSecondary.css
*/

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

.nav-secondary .navHeading {
    display: block;
    font-family: "Signika", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.1rem;
    margin: 1rem 0 .6rem 0;
    position: relative; /*Added for "NEW" tag*/
    text-decoration: none;
    text-transform: uppercase;
}

.nav-secondary .navItem {
    display: block;
    font-size: .95rem;
    line-height: 1.2;
    margin: 0 0 1px 0;
}

.nav-secondary .navItem_link {
    background: #cfe1f1;
    border-left: 5px solid #82aed8;
    color: #222;
    display: block;
    font-weight: bold;
    padding: 6px 8px;
    position: relative;
    text-decoration: none;
}
    .nav-secondary .navItem_link:not(.noLink):hover,
    .nav-secondary .navItem_link.active,
    .nav-secondary .navItem_link.active:hover {
        background: #9ec2e6;
        border-left: 5px solid #1e5180;
        cursor: pointer;
        text-decoration: none;
    }

.nav-secondary .sublevel {
    background: #eaf2f9;
    border: solid 1px #b5d2ec;
    border-top: none;
    display: block;
    font-size: .9rem;
    margin: 0;
    padding: 4px 0;
}
    .nav-secondary .sublevel .navItem {
        margin: 0;
    }
    .nav-secondary .sublevel .navItem_link {
        background: none;
        border: none;
        font-weight: normal;
        margin: 0;
        padding: .2rem .4rem .2rem .6rem;
    }
    .nav-secondary .sublevel .navItem_link:hover {
        background: #fff;
        border-left: none;
        border-right: none;
        text-decoration: underline;
    }
    .nav-secondary .sublevel .navItem.is-active .navItem_link,
    .nav-secondary .sublevel .navItem.is-active .navItem_link:hover {
        font-weight: bold;
    }
    .nav-secondary .sublevel .navItem .arrowSm {
        float: right;
        margin-top: 4px;
        margin-right: -6px;
    }

.nav-secondary .sublevel .sublevel {
    border: none;
    padding: 0;
}
    .nav-secondary .sublevel .sublevel a {
        padding-left: 1.5rem;
    }

/* STYLES FOR SPECIFIC PAGES */
.nav-secondary .navHeading-professionalDevelopment .icon {
    display: none;
}
/*******************************************************************************************
*******************************************************************************************
/shared/css/layout/_print.css
*******************************************************************************************
*******************************************************************************************/

.pageBreak {
    display: none; /* only visible when printing */
}
.clear.pageBreak {
    display: block;
}
.print-only {
    display: none;
}
@media print {
	body {
		background: none;
	}
	.noPrint {
        display: none !important;
    }
	.pageBreak {
        display: block;
        page-break-before: always;
	}
    .siteContainer { 
    	width: 100%; 
    }
    .print-only {
        display: block;
    }
    .announcement,
    .leaderboard,
    .bundlebar,
    .navHori,
    #topNav,
    .kidsLogin,
    .nav-secondary,
    .productFooter,
    .footer,
    .breadcrumb,
    .popoutTabs,
    .tabLinks,
    .popoutClose,
    .filters,
    .filtersDiv,
    .mainNavContainer,
    .reportsNav,
    .breadcrumb .pill,
    .top .pill,
    .navTabs .navItem,
    .actionFlag,
    .iconBg,
    .icon-question-sign,
    .toggleSwitchCheckbox,
    .sortStudents,
    .more,
    .navTabs,
    .navTabsChild,
    .no-print  {
    	display: none !important;
    }
    .navTabs .navItem.is-active  {
    	display: inline-block !important;
    }
    .content-main {
    	width: 100% !important;
    }
    .toggle,
    .toggleOn,
    .toggleOff {
    	border: 0 !important;
    	background: none !important;
    	color: #000 !important;
    	padding: 0 !important;
    	height: auto !important;
    	width: auto !important;
    	text-shadow: none !important;
    }
.table-saz-reading-levels th {
	padding: 2px 5px;
}
.table-saz-reading-levels td {
	padding: 0 5px;
}
/*** Process Writing ***/
.box-25 .radio {
    margin-right: 5px;
}
/*    .popoutContent,
    .popoutContent-bg,
    .leveledBooks .popoutContent,
    .popout-tabbed .popoutContent {
    	width: 100% !important;
    	display: block !important;
    	background: none !important;
    	position: relative !important;
    	top: 0 !important;
    	left: 0 !important;
    	padding: 0 !important;
    	margin: 0 !important;
    	border: 0 !important;
    	box-shadow: none !important;
    }
    .popoutTabContent {
    	float: none !important;
    	width: 100% !important;
    	border: 0 !important;
    	padding: 0 !important;
    	display: block !important;
    	min-height: 1px !important;
    }
*/
}
/*******************************************************************************************
*******************************************************************************************
/shared/css/layout/_product-footer.css
*******************************************************************************************
*******************************************************************************************/
.productFooter {
	border-top: 3px solid #e5e5e5;
	font-size: 85%;
	margin: 0 0 25px;
	padding: 15px 0 10px 15px;
	position: relative;
	background: #FDFDDF;
	clear: both;
}
.shadow1:before, .shadow1:after {
  z-index: -1;
  position: absolute;
  content: "";
  height: 1px;
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  box-shadow: 0 5px 5px #777;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow1:after {
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.productFooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.productFooter li {
	margin: 0;
	padding: 0 5px;
	list-style: none;
	display: inline-block;
	border-right: 1px solid #cfcfc3;
}
.productFooter li:last-child {
	border: none;
}
.productFooter a {
	color: #555;
}
/* IE9 & IE10 do not support rem units when used in the font shorthand property */
/*border has to be 9600px exactly due to chrome bug*/
/* 9600px or equiv (600rem = 9600/16) */
.rowFull {
    background: #eee;
    border-left: 600rem solid #eee;
    border-right: 600rem solid #eee;
    margin: 0 -600rem;
    padding: 36px 0;
}
/*
SECONDARY NAV

Location: /shared/css/layout/_secondaryNav.css
Sidebar nav, currently used in File Cabinet, but should also be used for book pages

TODO: code review
TODO: consolidate with _navSecondary.css
*/

.secondaryNav {
    margin: 0;
    padding: 0;
}

/* --------------- */
/* top level items */

.secondaryNav .navItem {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
    .secondaryNav .navItem a {
        color: #055bad;
        display: block;
        font-family: Signika, sans-serif;
        font-size: 1.2rem;
        font-weight: bold;
        margin: 0;
        padding: 6px 9px;
        text-decoration: none;
        text-transform: uppercase;
    }
        .secondaryNav .navItem a:hover {
            background: #f1f1f1;
            cursor: pointer;
        }
        .secondaryNav .navItem a.is-selected {
            background: #d3edff;
            color: #333;
        }
        .secondaryNav .navItem .itemLink-noLink,
        .secondaryNav .navItem .itemLink-noLink:hover {
            background: none;
            color: #333;
        }

/* --------- */
/* sublevels */

.secondaryNav .sublevel {
    background: none;
    border: none;
    border-bottom: solid 2px #d3edff;
    margin: 0 0 12px 0;
    padding: 0;
}
    .secondaryNav .sublevel .sublevel {
        border-bottom: none;
        margin: 0;
    }

    .secondaryNav .sublevel a {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 1rem;
        font-weight: normal;
        margin: 0;
        padding: 3px 0 3px 10px;
        text-transform: none;
        word-wrap: break-word;
    }
        .secondaryNav .sublevel .navItem a.is-selected {
            background: none;
            color: #333;
            font-weight: bold;
        }

        .secondaryNav .sublevel .navItem:last-of-type {
            margin-bottom: 9px;
        }
            .secondaryNav .sublevel .sublevel .navItem:last-of-type {
                margin-bottom: 0;
            }
        .secondaryNav .sublevel .navItem:first-of-type {
            margin-top: 9px;
        }
            .secondaryNav .sublevel .sublevel .navItem:first-of-type {
                margin-top: 0;
            }

    .secondaryNav .sublevel .sublevel a {
        padding-left: 25px;
    }
    .secondaryNav .sublevel .sublevel .sublevel a {
        padding-left: 40px;
    }
    .secondaryNav .sublevel .sublevel .sublevel .sublevel a {
        padding-left: 55px;
    }
    .secondaryNav .sublevel .sublevel .sublevel .sublevel .sublevel a {
        padding-left: 70px;
    }
    .secondaryNav .sublevel .sublevel .sublevel .sublevel .sublevel .sublevel a {
        padding-left: 85px;
    }

/* ---------------- */
/* accordion toggle */

.secondaryNav_toggle {
    float: left;
    margin-left: -10px;
    width: 22px;
}
    .secondaryNav_toggle::before {
        border: solid 5px transparent;
        content: " ";
        display: inline-block;
        float: none;
        margin-left: 7px;
        margin-top: -1px;
    }
    .secondaryNav_toggle-expanded::before {
        border-top: solid 5px #ccc;
    }
        .secondaryNav_toggle-expanded:hover::before {
            border-top-color: #055bad;
        }
    .secondaryNav_toggle-collapsed::before {
        border-left: solid 5px #ccc;
        margin-left: 10px;
    }
        .secondaryNav_toggle-collapsed:hover::before {
            border-left-color: #055bad;
        }

/* ---------------
specific usages
--------------- */

/* File Cabinet folder navigation */

.secondaryNav .icon {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}
    .secondaryNav .icon-file-cabinet {
        color: #777 !important;
        font-size: 1.3rem !important;
        margin-right: 2px;
        margin-top: -4px;
    }
    .secondaryNav .icon-folder-open,
    .secondaryNav .icon-folder-close {
        color: #DCC686 !important;
        font-size: 1.1rem !important;
        margin-right: 2px;
        margin-top: -3px;
    }
    .secondaryNav .icon-folder-open {
        margin-left: -1px;
        margin-right: 3px;
    }
    .secondaryNav .icon-planetC {
        margin-left:-2px;
        margin-top: 1px;
    }

/* ---------------------------
ellipsis for long folder names
--------------------------- */
.secondaryNav .navItem .has-ellipsis {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    max-width: calc(100% - 80px); /* leave 80px for shared and assigned icons */
}

/* list of folders to select from
(this is not actually navigation, but the folders are displayed just like in the navigation) */
.secondaryNav-chooseFolder {
    border-bottom: solid 2px #e0e0e0;
    border-right: none;
    border-top: solid 2px #e0e0e0;
    margin: 6px -12px 12px -12px;
    max-height: 275px;
    overflow: auto;
    white-space: normal;
    word-wrap: break-word;
}
    .secondaryNav-chooseFolder .sublevel {
        border: none;
        margin: 0;
    }
        .secondaryNav-chooseFolder .sublevel .navItem:first-of-type {
            margin-top: 0;
        }
    .secondaryNav-chooseFolder .navItem a {
        color: #222;
        cursor: default;
    }

    /* selected list item */
    .secondaryNav-chooseFolder a.is-selected {
        background: #d0edc4 !important;
    }
        .secondaryNav-chooseFolder a.is-selected .icon-ok {
            color: #5a9e0c;
            float: right;
            margin-right: 3px;
            margin-top: 1px;
        }

/* list of folders to assign to, needs extra offset for the 'existing folders' radio button */
.secondaryNav-chooseFolder-addTo {
    margin-left: -30px;
    margin-top: 0;
}
.secondaryNav-chooseFolder-addTo .navItem a {
    padding-left: 29px;
}
.secondaryNav-chooseFolder-addTo .sublevel .navItem:first-of-type {
    margin-top: 9px;
}
/*******************************************************************************************
*******************************************************************************************
/shared/css/layout/_siteContainer.css
*******************************************************************************************
*******************************************************************************************/

.siteContainer {
	margin: 0 auto;
    width: 95%;
	min-width: 980px;
    max-width: 1080px;
	padding: 0;
	display: block;
	box-sizing: border-box;
}
.siteContainer-main {
    min-height: 500px;
    padding-bottom: 310px; /* used for sticky footer */
    padding-top: 1px; /* 1px fixes issues with the kids a-z dashboard */
}
.siteContainer-main:before {
    clear: both;
    content: '';
    display: block;
}
.siteContainer-main:after {
    clear: both;
    content: '';
    padding-bottom: 60px;
    display: block;
}
.siteContainer-header {
    padding-top: 25px;
    padding-bottom: 15px;
}

.nav-secondary,
.content-main {
    padding-bottom: 45px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hYS1ub3JtYWxpemUuY3NzIiwiX2J1dHRvbnMtYWEuY3NzIiwiX2J1dHRvbnMtY29sb3JzLmNzcyIsIl9idXR0b25zLXNpemVzLmNzcyIsIl9jb2xvcnMuY3NzIiwiX2ZvbnQtZmFjZXMuY3NzIiwiX2Zvcm1zLXZhbGlkYXRpb24uY3NzIiwiX2Zvcm1zLmNzcyIsIl9pY29ucy1yZXNvdXJjZXMuY3NzIiwiX2ljb25zLXVzYWdlLmNzcyIsIl9pY29ucy5jc3MiLCJfbWlzYy5jc3MiLCJfcGlsbHMuY3NzIiwiX3N3aXRjaC5jc3MiLCJfdGFibGVzLXNvcnRpbmcuY3NzIiwiX3RhYmxlcy5jc3MiLCJfdG9nZ2xlLWRlcC5jc3MiLCJfdHlwb2dyYXBoeS1oZWFkaW5ncy5jc3MiLCJfdHlwb2dyYXBoeS1saXN0cy5jc3MiLCJfdHlwb2dyYXBoeS5jc3MiLCJfYm94LXN0eWxlcy5jc3MiLCJfYnVuZGxlYmFyLmNzcyIsIl9mb290ZXIuY3NzIiwiX2dyaWQuY3NzIiwiX2hlYWRlci5jc3MiLCJfbWFpbk5hdi5jc3MiLCJfbmF2U2Vjb25kYXJ5LmNzcyIsIl9wcmludC5jc3MiLCJfcHJvZHVjdC1mb290ZXIuY3NzIiwiX3Jvd0Z1bGwuY3NzIiwiX3NlY29uZGFyeU5hdi5jc3MiLCJfc2l0ZUNvbnRhaW5lci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLCtCQUErQjtDQUNoQztBQUNEO0VBQ0UsVUFBVTtDQUNYO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCO0FBQ0Q7Ozs7RUFJRSxzQkFBc0I7RUFDdEIseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRSxjQUFjO0VBQ2QsVUFBVTtDQUNYO0FBQ0Q7O0VBRUUsY0FBYztDQUNmO0FBQ0Q7RUFDRSw4QkFBOEI7Q0FDL0I7QUFDRDs7RUFFRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLGtCQUFrQjtDQUNuQjtB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Q0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRCxtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CO0NBQ0MsaUNBQWlDO0NBQ2pDLHNEQUFzRDtDQUN0RDs7O29GQUdtRjtDQUNuRixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxpQ0FBaUM7Q0FDakMsaUJBQWlCO0NBQ2pCLHFCQUFxQjtDQUNyQixZQUFZO0NBQ1oscUJBQXFCO0NBQ3JCLG9DQUFvQztDQUNwQztBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pC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QztJQUNqQyxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixzQkFBc0I7Q0FDekI7SUFDRztRQUNJLGFBQWE7UUFDYixVQUFVO0tBQ2I7UUFDRztZQUNJLGNBQWM7U0FDakI7SUFDTDtRQUNJLFlBQVk7UUFDWixnQkFBZ0I7S0FDbkI7O0lBRUQsd0JBQXdCO0lBQ3hCO1FBQ0ksK0JBQStCO0tBQ2xDO1FBQ0c7WUFDSSxlQUFlO1lBQ2YsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQixnQkFBZ0I7U0FDbkI7O0FBRVQsOEZBQThGO0FBQzlGO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7Q0FDakI7QUFDRDtJQUNJLG1CQUFtQjtDQUN0QjtBQUNEO0lBQ0ksZ0JBQWdCO0NBQ25CO0FDbE9EOzs7OzRGQUk0Rjs7QUFFNUY7Q0FDQyxlQUFlO0lBQ1osV0FBVztDQUNkLGlCQUFpQjtJQUNkLGtCQUFrQjtDQUNyQixXQUFXO0NBQ1gsZUFBZTtDQUNmLHVCQUF1QjtDQUN2QjtBQUNEO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQixDQUFDLDRCQUE0QjtJQUNuRCxpQkFBaUIsQ0FBQyxrREFBa0Q7Q0FDdkU7QUFDRDtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtDQUNsQjtBQUNEO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtDQUN4Qjs7QUFFRDs7SUFFSSxxQkFBcUI7Q0FDeEIiLCJmaWxlIjoic3R5bGVzMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICAvKioqIGNvbW1lbnRpbmcgb3V0IGJlY2F1c2Ugb2YgY29uZmxpY3Qgd2l0aCBzdHlsZWd1aWRlICoqKi9cclxuICAvKiBtYXJnaW46IDA7ICovIC8qIDMgKi9cclxufVxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufSIsIi8qXHJcbkJ1dHRvbnNcclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL2Jhc2UvX2J1dHRvbnMuY3NzXHJcblN0eWxlZ3VpZGU6IC9iYXNlL2J1dHRvbnMucGhwXHJcbiovXHJcblxyXG4vKiAtLS0tLS0tLS0tLVxyXG5ERUZBVUxUIEJVVFRPTlxyXG4tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJ0bixcclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHsgLyoganF1ZXJ5IHVpIGRpYWxvZyBidXR0b24gKi9cclxuXHRiYWNrZ3JvdW5kOiAjMDA4NUM5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwODVDOTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTdweDtcclxuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAgLjRzLCBib3JkZXIgLjRzLCBjb2xvciAuNHM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4gICAgLmJ0bjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmFjdGl2ZSxcclxuICAgIC5idG46aG92ZXI6bm90KC5pcy1kaXNhYmxlZCksXHJcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b246aG92ZXIgeyAvKiBqcXVlcnkgdWkgZGlhbG9nIGJ1dHRvbiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NUM5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bjpob3ZlciAuYXJyb3dSaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwODVDOTtcclxuICAgIH1cclxuICAgIC5idG46aG92ZXIgLmFycm93TGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDg1Qzk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biAuYXJyb3dSaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5idG4gLmFycm93TGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG5JTlZFUlNFIEJVVFRPTlNcclxuKGV4dHJhIC5idG4gc2VsZWN0b3IgbmVlZGVkIGZvciBzcGVjaWZpY2l0eSByZWxhdGluZyB0byBidXR0b24gY29sb3JzKVxyXG4tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYnRuLmJ0bi1pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwMDg1Qzk7XHJcbn1cclxuICAgIC5idG4uYnRuLWludmVyc2U6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg1Qzk7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcblBJTExTXHJcbihleHRyYSAuYnRuIHNlbGVjdG9yIG5lZWRlZCBmb3Igc3BlY2lmaWNpdHkgcmVsYXRpbmcgdG8gYnV0dG9uIGNvbG9ycylcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJ0bi5idG4tcGlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiAgICAuYnRuLmJ0bi1waWxsLmJ0bi1sdCxcclxuICAgIC5maWxlQ2FiaW5ldFJpYmJvbiAuYnRuLmJ0bi1waWxsIC8qIFRPRE86IG1vZGlmeSBhc3NpZ24tcmVzb3VyY2VzLWJ1dHRvbiBzbyB0aGF0IHRoaXMgaXNuJ3QgbmVjZXNzYXJ5ICovIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5idG4uYnRuLXBpbGw6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Qzk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYnRuLmJ0bi1waWxsIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NUM5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tXHJcbk9QQVFVRSBCVVRUT05TXHJcbi0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJ0bi1vcGFxdWU6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLWludmVyc2UuYnRuLW9wYXF1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4tcGlsbC5idG4tb3BhcXVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIC0tLS0tLVxyXG5TVEFURVNcclxuLS0tLS0tICovXHJcblxyXG4uYnRuLXBlbmRpbmcge1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG4uYnRuLW9mZixcclxuLmJ0bi1vZmY6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCksXHJcbi5idG4tcGVuZGluZyxcclxuLmJ0bi1wZW5kaW5nOmhvdmVyOm5vdCguaXMtZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4gICAgLmJ0bi1vZmY6dmlzaXRlZCxcclxuICAgIC5idG4tcGVuZGluZzp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgIH1cclxuXHJcbi5ib3guYnRuLW9mZixcclxuLmJveC5idG4tcGVuZGluZyB7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG4iLCIvKlxyXG5CVVRUT04gQ09MT1JTXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9iYXNlL19idXR0b25zLWNvbG9ycy5jc3NcclxuU3R5bGVndWlkZTogL2Jhc2UvYnV0dG9uLWNvbG9ycy5waHBcclxuKi9cclxuXHJcbi8qIC0tLS0tXHJcbkFMVEVSTkFURVxyXG4tLS0tLSAqL1xyXG5cclxuLmJ0bi1hbHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjODMxOTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNjODMxOTI7XHJcbn1cclxuICAgIC5idG4tYWx0OmhvdmVyOm5vdCguaXMtZGlzYWJsZWQpIHtcclxuICAgICAgICBjb2xvcjogI2M4MzE5MjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUT0RPOiBmaW5kIG91dCB3aGF0IGJveC5idG4gaXMgdXNlZCBmb3IgKi9cclxuICAgIC5ib3guYnRuLWFsdCB7XHJcbiAgICAgICAgY29sb3I6ICNjODMxOTI7XHJcbiAgICB9XHJcblxyXG4uYnRuLWludmVyc2UuYnRuLWFsdCB7XHJcbiAgICBjb2xvcjogI2M4MzE5MjtcclxufVxyXG4gICAgLmJ0bi1pbnZlcnNlLmJ0bi1hbHQ6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODMxOTI7XHJcbiAgICB9XHJcblxyXG4uYnRuLXBpbGwuYnRuLWFsdCB7fVxyXG4gICAgLmJ0bi1waWxsLmJ0bi1hbHQ6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCksXHJcbiAgICAuYnRuLXBpbGwuYnRuLWFsdCAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzE5MjtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tXHJcblBST01JTkVOVFxyXG4tLS0tLSAqL1xyXG5cclxuLmJ0bi1wcm9taW5lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQ0NjtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyMWQ0NjtcclxufVxyXG4gICAgLmJ0bi1wcm9taW5lbnQ6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGNvbG9yOiAjZTIxZDQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRPRE86IGZpbmQgb3V0IHdoYXQgYm94LmJ0biBpcyB1c2VkIGZvciAqL1xyXG4gICAgLmJveC5idG4tcHJvbWluZW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbi5idG4taW52ZXJzZS5idG4tcHJvbWluZW50IHtcclxuICAgIGNvbG9yOiAjZTIxZDQ2O1xyXG59XHJcbiAgICAuYnRuLWludmVyc2UuYnRuLXByb21pbmVudDpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQ0NjtcclxuICAgIH1cclxuXHJcbi5idG4tcGlsbC5idG4tcHJvbWluZW50IHt9XHJcbiAgICAuYnRuLXBpbGwuYnRuLXByb21pbmVudDpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSxcclxuICAgIC5idG4tcGlsbC5idG4tcHJvbWluZW50IC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDQ2O1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS1cclxuQ09ORklSTVxyXG4tLS0tLSAqL1xyXG5cclxuLmJ0bi1jb25maXJtLFxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24geyAvKiBqcXVlcnkgdWkgZGlhbG9nIGJ1dHRvbiAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzNzlGMEM7XHJcbiAgICBib3JkZXItY29sb3I6ICMzNzlGMEM7XHJcbn1cclxuICAgIC5idG4tY29uZmlybTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSxcclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbjpob3ZlciB7IC8qIGpxdWVyeSB1aSBkaWFsb2cgYnV0dG9uICovXHJcbiAgICAgICAgY29sb3I6ICMzNzlGMEM7XHJcbiAgICB9XHJcblxyXG4uYnRuLWludmVyc2UuYnRuLWNvbmZpcm0ge1xyXG4gICAgY29sb3I6ICMzNzlGMEM7XHJcbn1cclxuICAgIC5idG4taW52ZXJzZS5idG4tY29uZmlybTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OUYwQztcclxuICAgIH1cclxuXHJcbi5idG4tcGlsbC5idG4tY29uZmlybSB7fVxyXG4gICAgLmJ0bi1waWxsLmJ0bi1jb25maXJtOmhvdmVyOm5vdCguaXMtZGlzYWJsZWQpLFxyXG4gICAgLmJ0bi1waWxsLmJ0bi1jb25maXJtIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5RjBDO1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS1cclxuQVNTSUdOXHJcbi0tLS0tICovXHJcblxyXG4uYnRuLWFzc2lnbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2RDEzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTI2RDEzO1xyXG59XHJcbiAgICAuYnRuLWFzc2lnbjpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgY29sb3I6ICNFMjZEMTM7XHJcbiAgICB9XHJcblxyXG4uYnRuLWludmVyc2UuYnRuLWFzc2lnbiB7XHJcbiAgICBjb2xvcjogI0UyNkQxMztcclxufVxyXG4gICAgLmJ0bi1pbnZlcnNlLmJ0bi1hc3NpZ246aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjZEMTM7XHJcbiAgICB9XHJcblxyXG4uYnRuLXBpbGwuYnRuLWFzc2lnbiB7fVxyXG4gICAgLmJ0bi1waWxsLmJ0bi1hc3NpZ246aG92ZXI6bm90KC5pcy1kaXNhYmxlZCksXHJcbiAgICAuYnRuLXBpbGwuYnRuLWFzc2lnbiAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNkQxMztcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tXHJcbkhFTFBcclxuLS0tLS0gKi9cclxuXHJcbi5idG4taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNCMzBCO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUNCMzBCO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuICAgIC5idG4taGVscDp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuICAgIC5idG4taGVscDpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWhlbHAgLmFycm93UmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1oZWxwIC5hcnJvd0xlZnQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUT0RPOiBmaW5kIG91dCB3aGF0IGJveC5idG4gaXMgdXNlZCBmb3IgKi9cclxuICAgIC5ib3guYnRuLWhlbHAge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG5cclxuLmJ0bi1pbnZlcnNlLmJ0bi1oZWxwIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcbiAgICAuYnRuLWludmVyc2UuYnRuLWhlbHA6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0IzMEI7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICB9XHJcblxyXG4uYnRuLXBpbGwuYnRuLWhlbHAge31cclxuICAgIC5idG4tcGlsbC5idG4taGVscDpob3Zlcjpub3QoLmlzLWRpc2FibGVkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNCMzBCO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1waWxsLmJ0bi1oZWxwIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNCMzBCO1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS1cclxuU1VCVExFXHJcbi0tLS0tICovXHJcblxyXG4uYnRuLXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuICAgIC5idG4tc3VidGxlOnZpc2l0ZWQsXHJcbiAgICAuYnRuLXN1YnRsZTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKXtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXN1YnRsZSAuYXJyb3dSaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjI7XHJcbiAgICB9XHJcbiAgICAuYnRuLXN1YnRsZSAuYXJyb3dMZWZ0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyMjI7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVE9ETzogZmluZCBvdXQgd2hhdCAuYm94LmJ0biBpcyB1c2VkIGZvciAqL1xyXG4gICAgLmJveC5idG4tc3VidGxlIHtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbi5idG4taW52ZXJzZS5idG4tc3VidGxlIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcbiAgICAuYnRuLWludmVyc2UuYnRuLXN1YnRsZTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbi5idG4tcGlsbC5idG4tc3VidGxlIHt9XHJcbiAgICAuYnRuLXBpbGwuYnRuLXN1YnRsZTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuICAgIC5idG4tcGlsbC5idG4tc3VidGxlIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS1cclxuQ0FOQ0VMIChwbGFpbiB0ZXh0IGxpbmspXHJcbi0tLS0tICovXHJcblxyXG4uYnRuLmJ0bi1mYXV4TGluayxcclxuLmJ0bi5idG4tZmF1eExpbms6aG92ZXI6bm90KC5pcy1kaXNhYmxlZCkgeyAvKiBleHRyYSAuYnRuIG5lZWRlZCB0byBwcmV2ZW50IHNpdGUtc3BlY2lmaWMgb3ZlcnJpZGVzICovXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDA4OUU1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idG4uYnRuLWZhdXhMaW5rOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmJ0bi5idG4tZmF1eExpbms6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwODlFNTtcclxufVxyXG5cclxuLmJ0bi1mYXV4TGluay5idG4taW52ZXJzZSB7XHJcbiAgICBjb2xvcjogIzdERDJGRTtcclxufVxyXG4gICAgLmJ0bi1mYXV4TGluay5idG4taW52ZXJzZTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qXHJcbkJVVFRPTiBTSVpFU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvYmFzZS9fYnV0dG9ucy1zaXplcy5jc3NcclxuU3R5bGVndWlkZTogL2Jhc2UvYnV0dG9ucy5waHBcclxuKi9cclxuXHJcbi5idG4tc20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDJweCA5cHg7XHJcbn1cclxuLmJ0bi1sZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIHBhZGRpbmc6IDZweCAxOXB4O1xyXG59XHJcbi5idG4teGwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiA4cHggMTlweDtcclxufVxyXG4uYnRuLWZ1bGwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuUElMTFNcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJ0bi1waWxsLmJ0bi1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuICAgIC5idG4tcGlsbC5idG4tc20gLmljb24ge1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgIH1cclxuXHJcbi5idG4tcGlsbC5idG4tbGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG59XHJcbiAgICAuYnRuLXBpbGwuYnRuLWxnIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICB9XHJcbi5idG4tcGlsbC5idG4teGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG59XHJcbiAgICAuYnRuLXBpbGwuYnRuLXhsIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcbiIsIi8qKiogTG9nbyBjb2xvcnMgKioqL1xyXG4uY29sb3ItaHMge1xyXG5cdGZpbGw6ICMwQjZEQjc7XHJcbn1cclxuLmNvbG9yLWhzLXN1biB7XHJcblx0ZmlsbDogIzY2QjI0NTtcclxufVxyXG4uY29sb3Ita2F6IHtcclxuXHRmaWxsOiAjRUU3NjI0O1xyXG59XHJcbi5jb2xvci1yayB7XHJcblx0ZmlsbDogIzMxNDA5QTtcclxufVxyXG4uY29sb3ItcmF6cGx1cyB7XHJcblx0ZmlsbDogI0M4MzE5MjtcclxufVxyXG4uY29sb3ItcmF6IHtcclxuXHRmaWxsOiAjRkYwMDAwO1xyXG59XHJcbi5jb2xvci1ydCB7XHJcblx0ZmlsbDogIzAwODM3RTtcclxufVxyXG4uY29sb3Itc2F6IHtcclxuXHRmaWxsOiAjMTM4RjM0O1xyXG59XHJcbi5jb2xvci12YXoge1xyXG5cdGZpbGw6ICMzMzAwOTk7XHJcbn1cclxuLmNvbG9yLXdheiB7XHJcblx0ZmlsbDogI0ZGQTgxNjtcclxufSIsIi8qXHJcbkZPTlQgRkFDRVNcclxuTG9hZCBjdXN0b20gZm9udHNcclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL2Jhc2UvX2ZvbnQtZmFjZXMuY3NzXHJcbiovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2hld3knO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogbG9jYWwoJ0NoZXd5JyksIHVybCgvc2hhcmVkL2ZvbnRzL0NoZXd5LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgvc2hhcmVkL2ZvbnRzL0NoZXd5LndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKFwiL3NoYXJlZC9mb250cy9sYXovU2lnbmlrYS03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIGxvY2FsKFwiU2lnbmlrYS1Cb2xkXCIpLCBsb2NhbChcIlNpZ25pa2EtNzAwXCIpLFxyXG4gICAgdXJsKFwiL3NoYXJlZC9mb250cy9sYXovU2lnbmlrYS03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvc2hhcmVkL2ZvbnRzL2xhei9TaWduaWthLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIvc2hhcmVkL2ZvbnRzL2xhei9TaWduaWthLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIvc2hhcmVkL2ZvbnRzL2xhei9TaWduaWthLTcwMC5zdmcjU2lnbmlrYVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgTGlnaHQnKSxcclxuICAgIGxvY2FsKCdSb2JvdG8tQ29uZGVuc2VkLTMwMCcpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtMzAwLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC1yZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgbG9jYWwoJ1JvYm90byBDb25kZW5zZWQnKSxcclxuICAgIGxvY2FsKCdSb2JvdG8tQ29uZGVuc2VkLXJlZ3VsYXInKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLXJlZ3VsYXIuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTcwMC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgQm9sZCcpLFxyXG4gICAgbG9jYWwoJ1JvYm90by1Db25kZW5zZWQtNzAwJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC03MDAuc3ZnI1JvYm90b0NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMGl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgTGlnaHQgSXRhbGljJyksXHJcbiAgICBsb2NhbCgnUm9ib3RvLUNvbmRlbnNlZC0zMDBpdGFsaWMnKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTMwMGl0YWxpYy5zdmcjUm9ib3RvQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtaXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBJdGFsaWMnKSxcclxuICAgIGxvY2FsKCdSb2JvdG8tQ29uZGVuc2VkLWl0YWxpYycpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtaXRhbGljLnN2ZyNSb2JvdG9Db25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6IHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC03MDBpdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIGxvY2FsKCdSb2JvdG8gQ29uZGVuc2VkIEJvbGQgSXRhbGljJyksXHJcbiAgICBsb2NhbCgnUm9ib3RvLUNvbmRlbnNlZC03MDBpdGFsaWMnKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy9zaGFyZWQvZm9udHMvbGF6L1JvYm90by1Db25kZW5zZWQtNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL3NoYXJlZC9mb250cy9sYXovUm9ib3RvLUNvbmRlbnNlZC03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvc2hhcmVkL2ZvbnRzL2xhei9Sb2JvdG8tQ29uZGVuc2VkLTcwMGl0YWxpYy5zdmcjUm9ib3RvQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcclxufSIsIi8qXHJcbkZPUk0gVkFMSURBVElPTlxyXG5cclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL2Jhc2UvX2Zvcm1zLXZhbGlkYXRpb24uY3NzXHJcblxyXG5UT0RPOiBGaW5pc2ggVGhpc1xyXG4qL1xyXG5cclxuLmFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmVjYjU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZkNTViO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHQuYWxlcnQgLmljb24ge1xyXG5cdFx0Y29sb3I6ICNkZmEzMDI7XHJcblx0XHRmb250LXNpemU6IDEuOWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0fVxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2QwZWRjNDtcclxuXHRib3JkZXItY29sb3I6ICNiNGRjYTM7XHJcbn1cclxuICAgIC5hbGVydC1zdWNjZXNzIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogIzgxYjg2OTtcclxuICAgIH1cclxuLmFsZXJ0LWZhaWwsXHJcbi5hbGVydC1mYWlsZWQsXHJcbi5hbGVydC1lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZGFkNTtcclxuXHRib3JkZXItY29sb3I6ICNmZmI3YWQ7XHJcbn1cclxuICAgIC5hbGVydC1mYWlsIC5pY29uLFxyXG5cdC5hbGVydC1mYWlsZWQgLmljb24sXHJcblx0LmFsZXJ0LWVycm9yIC5pY29uIHtcclxuXHQgICBjb2xvcjogI2U3N2Y3MDtcclxuXHR9XHJcblxyXG4uYWxlcnQtcGxhaW4ge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICNmY2ExMWY7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uYWxlcnQtc20ge1xyXG5cdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdHBhZGRpbmc6IDRweCA0cHggNHB4IDNweDtcclxufVxyXG5cdC5hbGVydC1zbSAuaWNvbi1vay1zaWduIHtcclxuXHQgICBmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxuXHQuYWxlcnQtc20gLmljb24tYWxlcnQyIHtcclxuXHQgICBmb250LXNpemU6IDEuOGVtOyBcclxuXHR9XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0IC5jbGFzc0FsZXJ0RGlzbWlzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVXNlZCBpbiBhamF4IHN1Y2Nlc3Mgb3IgZmFpbHVyZSAqL1xyXG4ucmVsYXRpdmUgLmFsZXJ0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IDg3JTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMnB4IDVweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5yZWxhdGl2ZSAuYWxlcnQuYWxlcnQtYm90dG9tIHtcclxuICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG59XHJcbi5yZWxhdGl2ZSAuYWxlcnQuYWxlcnQtYm90dG9tOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZCN0FEO1xyXG59XHJcblxyXG4vKiBJTlZBTElEIEFMRVJUUyAqL1xyXG5pbnB1dC5pbnB1dC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRlZjkxO1xyXG59XHJcblxyXG5pbnB1dC5mb3JtSW52YWxpZCxcclxuaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZkOGQ4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZjdiN2I7XHJcbn1cclxuLmZvcm1JY29uIHtcclxuICAgIGNvbG9yOiAjYzAwO1xyXG59XHJcbi5mb3JtQWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNDMTAzMDM7XHJcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggIzk5OTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5yZWxhdGl2ZSAuZm9ybUFsZXJ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi5yZWxhdGl2ZSAuZm9ybUFsZXJ0LmZvcm1BbGVydC1ib3R0b20ge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXJnaW46IDlweDtcclxufVxyXG4ucmVsYXRpdmUgLmZvcm1BbGVydC5mb3JtQWxlcnQtYm90dG9tOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNjMTAzMDM7XHJcbn1cclxuLnJlbGF0aXZlIC5mb3JtQWxlcnQuZm9ybUFsZXJ0LXJpZ2h0IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4ucmVsYXRpdmUgLmZvcm1BbGVydC5mb3JtQWxlcnQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTlweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkICNjMTAzMDM7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLypcclxuRk9STVNcclxuXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9iYXNlL19mb3Jtcy5jc3NcclxuXHJcblRPRE86IENvZGUgUmV2aWV3XHJcbiovXHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIG5vcm1hbGl6ZSAqL1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDNweCAzcHggM3B4IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdHBhZGRpbmc6IDRweCA2cHggNXB4IDZweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiAxNTBweDtcclxufVxyXG4gICAgLmlucHV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZnVsbFdpZHRoIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHdpZHRoOiAzMDBweDtcclxufVxyXG4gICAgLnRleHRhcmVhLXJlc2l6ZUhvcml6b250YWwge1xyXG4gICAgICAgIHJlc2l6ZTogaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIC50ZXh0YXJlYS1yZXNpemVCb3RoIHtcclxuICAgICAgICByZXNpemU6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWEtbm9SZXNpemUge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tLS1cclxuZGVmYXVsdCBkcm9wZG93blxyXG4tLS0tLS0tICovXHJcblxyXG5zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNlbGVjdC1sZ3tcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ1VTVE9NIERST1BET1dOXHJcbihjdXJyZW50bHkgdXNlZCBmb3Igc3R1ZGVudCBncm91cCBmaWx0ZXIpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4gICAgLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMzMzM7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIC5kcm9wZG93bixcclxuICAgIC5kcm9wZG93bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4uZHJvcGRvd24tbGcge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBwYWRkaW5nOiA2cHggMjRweCA2cHggOHB4O1xyXG59XHJcbiAgICAuZHJvcGRvd24tbGc6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5kZWZhdWx0IGNoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ1VTVE9NIENIRUNLQk9YXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNoZWNrYm94Q3VzdG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcclxufVxyXG5cclxuLyogaGlkZS9yZXNldCBkZWZhdWx0IGZvcm0gZWxlbWVudHMgKi9cclxuLmNoZWNrYm94Q3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuLmNoZWNrYm94Q3VzdG9tIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIGxhYmVsICovXHJcbi5jaGVja2JveEN1c3RvbV9sYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4gICAgLmNoZWNrYm94Q3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hDdXN0b21fbGFiZWwsXHJcbiAgICAuY2hlY2tib3hDdXN0b20gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveEN1c3RvbV9sYWJlbCxcclxuICAgIC5jaGVja2JveEN1c3RvbS5pcy1zZWxlY3RlZCAuY2hlY2tib3hDdXN0b21fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuLyogY2hlY2tib3ggKi9cclxuLmNoZWNrYm94Q3VzdG9tX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuICAgIC5jaGVja2JveEN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94Q3VzdG9tX2JveCxcclxuICAgIC5jaGVja2JveEN1c3RvbSBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94Q3VzdG9tX2JveCxcclxuICAgIC5jaGVja2JveEN1c3RvbS5pcy1zZWxlY3RlZCAuY2hlY2tib3hDdXN0b21fYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NUM5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwODVDOTtcclxuICAgIH1cclxuICAgIC5jaGVja2JveEN1c3RvbS5pcy1wZW5kaW5nIC5jaGVja2JveEN1c3RvbV9ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGNoZWNrbWFyayAqL1xyXG4gICAgLmNoZWNrYm94Q3VzdG9tX2JveDo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94Q3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hDdXN0b21fYm94OjpiZWZvcmUsXHJcbiAgICAgICAgLmNoZWNrYm94Q3VzdG9tIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hDdXN0b21fYm94OjpiZWZvcmUsXHJcbiAgICAgICAgLmNoZWNrYm94Q3VzdG9tLmlzLXNlbGVjdGVkIC5jaGVja2JveEN1c3RvbV9ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuLyogYWx0ZXJuYXRpdmUgc3R5bGUgKi9cclxuLmNoZWNrYm94Q3VzdG9tLWFsdCAuY2hlY2tib3hDdXN0b21fYm94IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzcyNzI3MjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5kZWZhdWx0IHJhZGlvIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucmFkaW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG4ucmFkaW8tc20gbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLnJhZGlvLWZ1bGxXaWR0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DVVNUT00gUkFESU8gQlVUVE9OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5yYWRpb0N1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbn1cclxuXHJcbi8qIGhpZGUvcmVzZXQgZGVmYXVsdCBmb3JtIGVsZW1lbnRzICovXHJcbi5yYWRpb0N1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcbi5yYWRpb0N1c3RvbSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBsYWJlbCAqL1xyXG4ucmFkaW9DdXN0b21fbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuICAgIC5yYWRpb0N1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnJhZGlvQ3VzdG9tX2xhYmVsLFxyXG4gICAgLnJhZGlvQ3VzdG9tLmlzLXNlbGVjdGVkIC5yYWRpb0N1c3RvbV9sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4vKiByYWRpbyBidXR0b24gKi9cclxuLnJhZGlvQ3VzdG9tX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4gICAgLnJhZGlvQ3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAucmFkaW9DdXN0b21fYnV0dG9uLFxyXG4gICAgLnJhZGlvQ3VzdG9tLmlzLXNlbGVjdGVkIC5yYWRpb0N1c3RvbV9idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Qzk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4NUM5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGNpcmNsZSBpY29uIGZvciBzZWxlY3Rpb24gKi9cclxuICAgIC5yYWRpb0N1c3RvbV9idXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgfVxyXG4gICAgICAgIC5yYWRpb0N1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLnJhZGlvQ3VzdG9tX2J1dHRvbjo6YmVmb3JlLFxyXG4gICAgICAgIC5yYWRpb0N1c3RvbS5pcy1zZWxlY3RlZCAucmFkaW9DdXN0b21fYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbi8qIG9uL29mZiByYWRpbyBidXR0b25zICh0byBtYXRjaCBvbi9vZmYgdG9nZ2xlKSAqL1xyXG4ucmFkaW9DdXN0b20tb24sXHJcbi5yYWRpb0N1c3RvbS1vZmYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgLyogVE9ETzogYWRkIG1hcmdpbiB0byBhbGwgcmFkaW8gYnV0dG9ucyBuYWQgY2hlY2tib3hlcyB3aGVuIHRoZXJlcyB0aW1lIGZvciBjbGVhbnVwICovXHJcbn1cclxuICAgIC5yYWRpb0N1c3RvbS1vbi5pcy1zZWxlY3RlZCAucmFkaW9DdXN0b21fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjdhZTMzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3YWUzMztcclxuICAgIH1cclxuICAgIC5yYWRpb0N1c3RvbS1vZmYuaXMtc2VsZWN0ZWQgLnJhZGlvQ3VzdG9tX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE1OCwxNTgsMTU4KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNTgsMTU4LDE1OCk7XHJcbiAgICB9XHJcblxyXG5cclxuLyogLS0tLS0tLS1cclxuTUlTQ1xyXG4tLS0tLS0tLSAqL1xyXG5cclxuLyoqIEZPUk1BVCBGT1IgSU5MSU5FIEZPUk0gKiovXHJcbi5mb3JtLWlubGluZSBsYWJlbCB7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG4uZm9ybS1pbmxpbmUgaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQsXHJcbmlucHV0W2Rpc2FibGVkXSxcclxuc2VsZWN0W2Rpc2FibGVkXSxcclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzApXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xyXG4gICAgLW1vei1vcGFjaXR5OiAwLjMwO1xyXG4gICAgLWtodG1sLW9wYWNpdHk6IDAuMzA7XHJcbiAgICBvcGFjaXR5OiAwLjMwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKlxyXG5SRVNPVVJDRSBJQ09OU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvYmFzZS9faWNvbnMtcmVzb3VyY2VzLmNzc1xyXG5UT0RPOiByZWZhY3RvclxyXG4qL1xyXG5cclxuLnBkZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2hhcmVkL2ltYWdlcy9pY29ucy9pY29uLXBkZi1kZXAuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucGRmLmljb24tbGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbn1cclxuXHJcbi54bHMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljby1leGNlbC5naWYpIHJpZ2h0IDFweCBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAwIDE5cHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByb2plY3RhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvc2hhcmVkL2ltYWdlcy9pY29ucy9pY29uLXByb2plY3RhYmxlLWRlcC5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ucHJvamVjdGFibGVCb29rTGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2ljb24tdmlkZW8ucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgcGFkZGluZzogMCAyMXB4IDAgMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5BZGR0b0ZpbGVDYWJpbmV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaGFyZWQvaW1hZ2VzL2ljb25zL2ljb24tZm9sZGVyLWRlcC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uQWRkdG9GaWxlQ2FiaW5ldDpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzdlYzg2ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4gICAgLmNpcmNsZS1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgIH1cclxuXHJcbiIsIi8qXHJcbklDT04gVVNBR0VcclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL2Jhc2UvX2ljb25zLXVzYWdlLmNzc1xyXG4qL1xyXG5cclxuLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5NSU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuICAgIC5pY29uLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmljb24tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4uaWNvbkJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG59XHJcbiAgICAuaWNvbkJnIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uQmctcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbkJnLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uQmctYnRuLFxyXG4gICAgYS5pY29uQmcsXHJcbiAgICBhIC5pY29uQmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Qzk7XHJcbiAgICB9XHJcbiAgICAgICAgLmljb25CZy1idG46aG92ZXIsXHJcbiAgICAgICAgYS5pY29uQmc6aG92ZXIsXHJcbiAgICAgICAgYTpob3ZlciAuaWNvbkJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiM2I4MztcclxuICAgICAgICB9XHJcbiIsIi8qXHJcbklDT05TXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9iYXNlL19pY29ucy5jc3NcclxuU3R5bGVndWlkZTogL2Jhc2UvaWNvbnMtYWxsLnBocFxyXG4qL1xyXG5cclxuLyoqIENVU1RPTSBMQVogSUNPTlMgKiovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF6LWljb25zJztcclxuXHRzcmM6dXJsKCcvc2hhcmVkL2ltYWdlcy9pY29ucy9sYXotaWNvbnMuZW90P2EwZWxibycpO1xyXG5cdHNyYzp1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL2xhei1pY29ucy5lb3Q/YTBlbGJvI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcvc2hhcmVkL2ltYWdlcy9pY29ucy9sYXotaWNvbnMudHRmP2EwZWxibycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnL3NoYXJlZC9pbWFnZXMvaWNvbnMvbGF6LWljb25zLndvZmY/YTBlbGJvJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL2xhei1pY29ucy5zdmc/YTBlbGJvI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5pY29uLWF1ZGlvQywgLmljb24tZXllQzpiZWZvcmUsIC5pY29uLWhpZ2hsaWdodGVyQywgLmljb24tam91cm5hbEMsIC5pY29uLWxpc3RlbkMsXHJcbi5pY29uLXBlZ1BlcnNvbkMsIC5pY29uLXF1aXpDLCAuaWNvbi1yZWFkQywgLmljb24tc3RhckMsIC5pY29uLXZvY2FiQyxcclxuLmljb24tc2NpLWVhcnRoLCAuaWNvbi1zY2ktbGlmZSwgLmljb24tc2NpLXBoeXNpY2FsLCAuaWNvbi1zY2ktcHJvY2VzcywgLmljb24td2F0Y2hDLFxyXG4uaWNvbi1hc3NpZ25DLCAuaWNvbi1zdGFtcEMsIC5pY29uLXJldmVyc2VDLCAuaWNvbi1zcGVlY2hCdWJibGVDLCAuaWNvbi10ZXh0Ym94QyxcclxuLmljb24tcGVnUGVvcGxlQywgLmljb24tcm9ja2V0QywgLmljb24tY2lyY2xlQywgLmljb24tYXJ0QnVja2V0QywgLmljb24tbm90ZXNDLCAuaWNvbi1mb2xkZXJDLFxyXG4uaWNvbi11c2FDLCAuaWNvbi1wbGFuZXRDLCAuaWNvbi1hcHBsZUMsIC5pY29uLWFwcGxlLWhvbGxvd0Mge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF6LWljb25zJyAhaW1wb3J0YW50O1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tYXVkaW9DOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWV5ZUM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCJcclxufVxyXG4uaWNvbi1oaWdobGlnaHRlckM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tam91cm5hbEM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbGlzdGVuQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1wZWdQZXJzb25DOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1xdWl6QzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1yZWFkQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1zdGFyQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi12b2NhYkM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tc2NpLWVhcnRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLXNjaS1saWZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXNjaS1waHlzaWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1zY2ktcHJvY2VzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi13YXRjaEM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tYXNzaWduQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1zdGFtcEM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tcmV2ZXJzZUM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tc3BlZWNoQnViYmxlQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi10ZXh0Ym94QzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG4uaWNvbi1wZWdQZW9wbGVDOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLXJvY2tldEM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tY2lyY2xlQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG4uaWNvbi1hcnRCdWNrZXRDOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLW5vdGVzQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4uaWNvbi1mb2xkZXJDOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcbi5pY29uLXVzYUM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tcGxhbmV0QzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4gICAgLmljb24tcGxhbmV0QyB7XHJcbiAgICAgICAgY29sb3I6ICNmNDhjMjE7XHJcbiAgICB9XHJcbi5pY29uLWFwcGxlQzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi1hcHBsZS1ob2xsb3dDOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICBzcmM6IHVybCgnL3NoYXJlZC9pbWFnZXMvaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcclxuICBzcmM6IHVybCgnL3NoYXJlZC9pbWFnZXMvaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnL3NoYXJlZC9pbWFnZXMvaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcvc2hhcmVkL2ltYWdlcy9pY29ucy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuLmljb24ge1xyXG5cdGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuLmljb24tYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmFcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJiXCI7XHJcbn1cclxuLmljb24tZXVybzpiZWZvcmUsXHJcbi5pY29uLWV1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XHJcbn1cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG59XHJcbi5pY29uLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI2MDFcIjtcclxufVxyXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XHJcbn1cclxuLmljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI3MGZcIjtcclxufVxyXG4uaWNvbi1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuLmljb24tbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbn1cclxuLmljb24taGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNlwiO1xyXG59XHJcbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcbi5pY29uLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwOFwiO1xyXG59XHJcbi5pY29uLWZpbG06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTBcIjtcclxufVxyXG4uaWNvbi10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XHJcbn1cclxuLmljb24tdGgtbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuLmljb24tb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxM1wiO1xyXG59XHJcbi5pY29uLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuLmljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbn1cclxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxNlwiO1xyXG59XHJcbi5pY29uLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XHJcbn1cclxuLmljb24tc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMThcIjtcclxufVxyXG4uaWNvbi1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcbi5pY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjFcIjtcclxufVxyXG4uaWNvbi1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG4uaWNvbi10aW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjNcIjtcclxufVxyXG4uaWNvbi1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjRcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNVwiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjZcIjtcclxufVxyXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyN1wiO1xyXG59XHJcbi5pY29uLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjhcIjtcclxufVxyXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLmljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzFcIjtcclxufVxyXG4uaWNvbi1saXN0LWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuLmljb24tZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XHJcbn1cclxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzN1wiO1xyXG59XHJcbi5pY29uLXZvbHVtZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbn1cclxuLmljb24tcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzlcIjtcclxufVxyXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MVwiO1xyXG59XHJcbi5pY29uLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5pY29uLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0M1wiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG4uaWNvbi1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuLmljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDZcIjtcclxufVxyXG4uaWNvbi1mb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDdcIjtcclxufVxyXG4uaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0OVwiO1xyXG59XHJcbi5pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG4uaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTFcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTJcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1M1wiO1xyXG59XHJcbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTVcIjtcclxufVxyXG4uaWNvbi1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTZcIjtcclxufVxyXG4uaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuLmljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNThcIjtcclxufVxyXG4uaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XHJcbn1cclxuLmljb24tcGljdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XHJcbn1cclxuLmljb24tYWRqdXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjNcIjtcclxufVxyXG4uaWNvbi10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG4uaWNvbi1lZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjVcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG59XHJcbi5pY29uLW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2OFwiO1xyXG59XHJcbi5pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2OVwiO1xyXG59XHJcbi5pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcbi5pY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzFcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzJcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuLmljb24tc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XHJcbn1cclxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XHJcbn1cclxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG4uaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3N1wiO1xyXG59XHJcbi5pY29uLWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4MFwiO1xyXG59XHJcbi5pY29uLXBsdXMtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XHJcbn1cclxuLmljb24tbWludXMtc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbn1cclxuLmljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4M1wiO1xyXG59XHJcbi5pY29uLW9rLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NFwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcbi5pY29uLWluZm8tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XHJcbn1cclxuLmljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XHJcbn1cclxuLmljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbn1cclxuLmljb24tb2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODlcIjtcclxufVxyXG4uaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcbi5pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XHJcbn1cclxuLmljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NlwiO1xyXG59XHJcbi5pY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuLmljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XHJcbn1cclxuLmljb24tZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn1cclxuLmljb24tbGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XHJcbn1cclxuLmljb24tZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XHJcbn1cclxuLmljb24tZXllLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwNVwiO1xyXG59XHJcbi5pY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XHJcbn1cclxuLmljb24td2FybmluZy1zaWduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMDdcIjtcclxufVxyXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG59XHJcbi5pY29uLXJhbmRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XHJcbn1cclxuLmljb24tY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XHJcbn1cclxuLmljb24tbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTJcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMTNcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExNFwiO1xyXG59XHJcbi5pY29uLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExNVwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExNlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTExOFwiO1xyXG59XHJcbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XHJcbn1cclxuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyMFwiO1xyXG59XHJcbi5pY29uLWhkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XHJcbn1cclxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyMlwiO1xyXG59XHJcbi5pY29uLWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyM1wiO1xyXG59XHJcbi5pY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjRcIjtcclxufVxyXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyNVwiO1xyXG59XHJcbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjZcIjtcclxufVxyXG4uaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMjdcIjtcclxufVxyXG4uaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyOFwiO1xyXG59XHJcbi5pY29uLWhhbmQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEyOVwiO1xyXG59XHJcbi5pY29uLWhhbmQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzFcIjtcclxufVxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzNcIjtcclxufVxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XHJcbn1cclxuLmljb24tZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzNVwiO1xyXG59XHJcbi5pY29uLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XHJcbn1cclxuLmljb24tdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTEzN1wiO1xyXG59XHJcbi5pY29uLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxMzlcIjtcclxufVxyXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDBcIjtcclxufVxyXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0MVwiO1xyXG59XHJcbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XHJcbn1cclxuLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0M1wiO1xyXG59XHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0NFwiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDVcIjtcclxufVxyXG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNDZcIjtcclxufVxyXG4uaWNvbi11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE0OFwiO1xyXG59XHJcbi5pY29uLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XHJcbn1cclxuLmljb24tc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1MlwiO1xyXG59XHJcbi5pY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1M1wiO1xyXG59XHJcbi5pY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTRcIjtcclxufVxyXG4uaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1NVwiO1xyXG59XHJcbi5pY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE1NlwiO1xyXG59XHJcbi5pY29uLXVuY2hlY2tlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XHJcbn1cclxuLmljb24tZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNThcIjtcclxufVxyXG4uaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNTlcIjtcclxufVxyXG4uaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XHJcbn1cclxuLmljb24tbG9nLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjFcIjtcclxufVxyXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XHJcbn1cclxuLmljb24tbG9nLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XHJcbn1cclxuLmljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XHJcbn1cclxuLmljb24tcmVjb3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjVcIjtcclxufVxyXG4uaWNvbi1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjZcIjtcclxufVxyXG4uaWNvbi1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjdcIjtcclxufVxyXG4uaWNvbi1zYXZlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XHJcbn1cclxuLmljb24taW1wb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNjlcIjtcclxufVxyXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3MFwiO1xyXG59XHJcbi5pY29uLXNlbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3MVwiO1xyXG59XHJcbi5pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzJcIjtcclxufVxyXG4uaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3M1wiO1xyXG59XHJcbi5pY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3NFwiO1xyXG59XHJcbi5pY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzVcIjtcclxufVxyXG4uaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE3N1wiO1xyXG59XHJcbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzhcIjtcclxufVxyXG4uaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxNzlcIjtcclxufVxyXG4uaWNvbi1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4MFwiO1xyXG59XHJcbi5pY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4MVwiO1xyXG59XHJcbi5pY29uLWVhcnBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODJcIjtcclxufVxyXG4uaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4M1wiO1xyXG59XHJcbi5pY29uLXRvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODRcIjtcclxufVxyXG4uaWNvbi1zdGF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbn1cclxuLmljb24tc2QtdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4NlwiO1xyXG59XHJcbi5pY29uLWhkLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxODdcIjtcclxufVxyXG4uaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE4OFwiO1xyXG59XHJcbi5pY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XHJcbn1cclxuLmljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5MFwiO1xyXG59XHJcbi5pY29uLXNvdW5kLTUtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XHJcbn1cclxuLmljb24tc291bmQtNi0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTJcIjtcclxufVxyXG4uaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5M1wiO1xyXG59XHJcbi5pY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTRcIjtcclxufVxyXG4uaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XHJcbn1cclxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTE5N1wiO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XHJcbn1cclxuLmljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUxOTlcIjtcclxufVxyXG4uaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XHJcbn1cclxuLmljb24tY2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwMVwiO1xyXG59XHJcbi5pY29uLXNhdmUtZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XHJcbn1cclxuLmljb24tb3Blbi1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDNcIjtcclxufVxyXG4uaWNvbi1sZXZlbC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XHJcbn1cclxuLmljb24tY29weTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XHJcbn1cclxuLmljb24tcGFzdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIwNlwiO1xyXG59XHJcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMDlcIjtcclxufVxyXG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxMFwiO1xyXG59XHJcbi5pY29uLWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxMVwiO1xyXG59XHJcbi5pY29uLXF1ZWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTJcIjtcclxufVxyXG4uaWNvbi1wYXduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTNcIjtcclxufVxyXG4uaWNvbi1iaXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxNFwiO1xyXG59XHJcbi5pY29uLWtuaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XHJcbn1cclxuLmljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMTZcIjtcclxufVxyXG4uaWNvbi10ZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcclxufVxyXG4uaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMThcIjtcclxufVxyXG4uaWNvbi1iZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIxOVwiO1xyXG59XHJcbi5pY29uLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcclxufVxyXG4uaWNvbi1lcmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XHJcbn1cclxuLmljb24taG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIzMWJcIjtcclxufVxyXG4uaWNvbi1sYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjNcIjtcclxufVxyXG4uaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIyNFwiO1xyXG59XHJcbi5pY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIyNVwiO1xyXG59XHJcbi5pY29uLXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjZcIjtcclxufVxyXG4uaWNvbi1iaXRjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMjdcIjtcclxufVxyXG4uaWNvbi15ZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMDBhNVwiO1xyXG59XHJcbi5pY29uLXJ1YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwYmRcIjtcclxufVxyXG4uaWNvbi1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XHJcbn1cclxuLmljb24taWNlLWxvbGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzFcIjtcclxufVxyXG4uaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzJcIjtcclxufVxyXG4uaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzM1wiO1xyXG59XHJcbi5pY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzRcIjtcclxufVxyXG4uaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzNVwiO1xyXG59XHJcbi5pY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyMzZcIjtcclxufVxyXG4uaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzN1wiO1xyXG59XHJcbi5pY29uLW9pbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XHJcbn1cclxuLmljb24tZ3JhaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTIzOVwiO1xyXG59XHJcbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0MFwiO1xyXG59XHJcbi5pY29uLXRleHQtc2l6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XHJcbn1cclxuLmljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XHJcbn1cclxuLmljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDNcIjtcclxufVxyXG4uaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDRcIjtcclxufVxyXG4uaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDVcIjtcclxufVxyXG4uaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XHJcbn1cclxuLmljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI0N1wiO1xyXG59XHJcbi5pY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XHJcbn1cclxuLmljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNDlcIjtcclxufVxyXG4uaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XHJcbn1cclxuLmljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XHJcbn1cclxuLmljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTJcIjtcclxufVxyXG4uaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1M1wiO1xyXG59XHJcbi5pY29uLWNvbnNvbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NFwiO1xyXG59XHJcbi5pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTVcIjtcclxufVxyXG4uaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTI1NlwiO1xyXG59XHJcbi5pY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XHJcbn1cclxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XHJcbn1cclxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNTlcIjtcclxufVxyXG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUyNjBcIjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqL1xyXG4vKiogSUNPTiBTV0VFVFMgKiovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnSWNvblN3ZWV0cy1EZWx1eGUnO1xyXG5cdHNyYzp1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL0ljb25Td2VldHMtRGVsdXhlLmVvdCcpO1xyXG5cdHNyYzp1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL0ljb25Td2VldHMtRGVsdXhlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy9zaGFyZWQvaW1hZ2VzL2ljb25zL0ljb25Td2VldHMtRGVsdXhlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnL3NoYXJlZC9pbWFnZXMvaWNvbnMvSWNvblN3ZWV0cy1EZWx1eGUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcvc2hhcmVkL2ltYWdlcy9pY29ucy9JY29uU3dlZXRzLURlbHV4ZS5zdmcjSWNvblN3ZWV0cy1EZWx1eGUnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5pY29uLXpvb20yLCAuaWNvbi16b29tLCAuaWNvbi15b3V0dWJlNCwgLmljb24teW91dHViZTMsIC5pY29uLXlvdXR1YmUyLCAuaWNvbi15b3V0dWJlLCAuaWNvbi13cml0ZSwgLmljb24td29yZHByZXNzMiwgLmljb24td29yZHByZXNzLCAuaWNvbi13aW5uZXItcG9kaXVtLCAuaWNvbi13aW5kb3dzLCAuaWNvbi13aWZpNCwgLmljb24td2lmaTMsIC5pY29uLXdpZmkyLCAuaWNvbi13aWZpLCAuaWNvbi13YWxraW5nLW1hbiwgLmljb24td2Fjb20yLCAuaWNvbi13YWNvbSwgLmljb24tdmlzYTIsIC5pY29uLXZpc2EsIC5pY29uLXZpbWVvNSwgLmljb24tdmltZW80LCAuaWNvbi12aW1lbzMsIC5pY29uLXZpbWVvMiwgLmljb24tdmltZW8sIC5pY29uLXZhdWx0LCAuaWNvbi12LWNhcmQzLCAuaWNvbi12LWNhcmQyLCAuaWNvbi12LWNhcmQsIC5pY29uLXVzZXJzMiwgLmljb24tdXNlcnMsIC5pY29uLXVzZXIyLCAuaWNvbi11c2VyLCAuaWNvbi11c2VyLWNvbW1lbnQsIC5pY29uLXVzYi1zdGljaywgLmljb24tdXBsb2FkLCAuaWNvbi11bml2ZXJzYWwtYWNjZXNzLCAuaWNvbi11bmRlci1jb25zdHJ1Y3Rpb24sIC5pY29uLXVtYnJlbGxhLCAuaWNvbi10d2l0dGVyMywgLmljb24tdHdpdHRlcjIsIC5pY29uLXR3aXR0ZXIsIC5pY29uLXR1bWJsciwgLmljb24tdHJ1Y2syLCAuaWNvbi10cnVjaywgLmljb24tdHJvbGx5LCAuaWNvbi10cmVlLCAuaWNvbi10cmFzaGNhbjIsIC5pY29uLXRyYXNoY2FuLCAuaWNvbi10cmFmZmljLWxpZ2h0LCAuaWNvbi10b29scywgLmljb24tdGltZXIsIC5pY29uLXRleHQtc3R5bGluZzMsIC5pY29uLXRleHQtc3R5bGluZzIsIC5pY29uLXRleHQtc3R5bGluZywgLmljb24tdGVsZXZpc2lvbiwgLmljb24tdGVsZXBob25lNCwgLmljb24tdGVsZXBob25lMywgLmljb24tdGVsZXBob25lMiwgLmljb24tdGVsZXBob25lLCAuaWNvbi10YWdzMiwgLmljb24tdGFnLCAuaWNvbi10YWJsZS0sIC5pY29uLXN3ZWF0ZXIsIC5pY29uLXN1aXRjYXNlMywgLmljb24tc3VpdGNhc2UyLCAuaWNvbi1zdWl0Y2FzZSwgLmljb24tc3VpdGNhc2UtdHJhdmVsLCAuaWNvbi1zdHVtYmxldXBvbiwgLmljb24tc3RyYXRlZ3kyLCAuaWNvbi1zdHJhdGVneSwgLmljb24tc3RvcHdhdGNoLCAuaWNvbi1zdGlja3ktbm90ZSwgLmljb24tc3BlZWNoLWJ1YmJsZXMyLCAuaWNvbi1zcGVlY2gtYnViYmxlcywgLmljb24tc3BlZWNoLWJ1YmJsZTIsIC5pY29uLXNwZWVjaC1idWJibGUsIC5pY29uLXNvdW5kLCAuaWNvbi1zb2NrcywgLmljb24tc2t5cGUyLCAuaWNvbi1za3lwZSwgLmljb24tc2lnbmFsLCAuaWNvbi1zaWduLXBvc3QyLCAuaWNvbi1zaWduLXBvc3QsIC5pY29uLXNob3BwaW5nLWNhcnQ0LCAuaWNvbi1zaG9wcGluZy1jYXJ0MywgLmljb24tc2hvcHBpbmctY2FydDIsIC5pY29uLXNob3BwaW5nLWNhcnQsIC5pY29uLXNob3BwaW5nLWJhc2tldDIsIC5pY29uLXNob3BwaW5nLWJhc2tldCwgLmljb24tc2hpcnQtdHNoaXJ0LCAuaWNvbi1zaGlydC1zcG9ydCwgLmljb24tc2hpcnQtc2xlZXZlbGVzcywgLmljb24tc2hpcnQtbmlrZSwgLmljb24tc2hpcnQtZHJlc3MsIC5pY29uLXNoaXJ0LWFkaWRhcywgLmljb24tc2hhZGVzLCAuaWNvbi1zZXR0aW5nczIsIC5pY29uLXNldHRpbmdzLCAuaWNvbi1zZDMsIC5pY29uLXNkMiwgLmljb24tc2QsIC5pY29uLXNjaXNzb3JzLCAuaWNvbi1zYWZhcmksIC5pY29uLXJ1bm5pbmctbWFuLCAuaWNvbi1ydWxlcjIsIC5pY29uLXJ1bGVyLCAuaWNvbi1yc3MsIC5pY29uLXJvYm90LCAuaWNvbi1yZWNvcmQsIC5pY29uLXJha2Utc2Nvb3AsIC5pY29uLXJhZGlvLCAuaWNvbi1yYWRpby1zaWduYWwsIC5pY29uLXF1aWNrdGltZTIsIC5pY29uLXF1aWNrdGltZSwgLmljb24tcHJpbnRlciwgLmljb24tcHJpY2UtdGFncywgLmljb24tcHJpY2UtdGFnLCAuaWNvbi1wcmVzZW50YXRpb24sIC5pY29uLXBvd2VyLCAuaWNvbi1wb3N0Y2FyZCwgLmljb24tcGxpeGksIC5pY29uLXBpZ2d5LWJhbmssIC5pY29uLXBob25lLW9sZCwgLmljb24tcGhvbmUtaG9vaywgLmljb24tcGVuY2lsLXMsIC5pY29uLXBlbi1mb3VudGFpbiwgLmljb24tcGF5cGFsNSwgLmljb24tcGF5cGFsNCwgLmljb24tcGF5cGFsMywgLmljb24tcGF5cGFsMiwgLmljb24tcGF5cGFsLCAuaWNvbi1wYXBlcmNsaXAtcywgLmljb24tcGFudHMsIC5pY29uLXBhY21hbiwgLmljb24tcGFjbWFuLWdob3N0LCAuaWNvbi1vdXRib3gyLCAuaWNvbi1vdXRib3gsIC5pY29uLW5vdGVib29rLCAuaWNvbi1teXNwYWNlMiwgLmljb24tbXlzcGFjZSwgLmljb24tbXVzaWNhbC1rZXlib2FyZCwgLmljb24tbW91c2UyLCAuaWNvbi1tb3VzZSwgLmljb24tbW91c2Utd2l0aC13aXJlLCAuaWNvbi1tb25pdG9yLCAuaWNvbi1tb25leTIsIC5pY29uLW1vbmV5LCAuaWNvbi1tb2J5cGljdHVyZSwgLmljb24tbW9iaWxlLXBob25lMiwgLmljb24tbW9iaWxlLXBob25lLCAuaWNvbi1taWdodHktbW91c2UsIC5pY29uLW1pY2tleS1tb3VzZSwgLmljb24tbWljLCAuaWNvbi1tZWdhcGhvbmUsIC5pY29uLW1lZGljYWwtY2FzZSwgLmljb24tbWFzdGVyY2FyZCwgLmljb24tbWFya2VyLCAuaWNvbi1tYXAsIC5pY29uLW1hbGUsIC5pY29uLW1hbGUtc3ltYm9sLCAuaWNvbi1tYWlsMiwgLmljb24tbWFpbCwgLmljb24tbWFnaWMtbW91c2UsIC5pY29uLW1hY29zLCAuaWNvbi1sb2NrZWQsIC5pY29uLWxvY2ssIC5pY29uLWxvY2stb3BlbiwgLmljb24tbG9hZGluZywgLmljb24tbGlzdCwgLmljb24tbGlzdC13aXRoLWltYWdlcywgLmljb24tbGlzdC13aXRoLWltYWdlLCAuaWNvbi1saW51eCwgLmljb24tbGlua2VkLWluLCAuaWNvbi1saW5rMiwgLmljb24tbGluay1zLCAuaWNvbi1saWtlMiwgLmljb24tbGlrZSwgLmljb24tbGlnaHQtYnVsYiwgLmljb24tbGVtb24tc3RhbmQyLCAuaWNvbi1sZW1vbi1zdGFuZCwgLmljb24tbGVhZiwgLmljb24tbGFzdGZtMiwgLmljb24tbGFzdGZtLCAuaWNvbi1sYXB0b3AsIC5pY29uLWxhbXBzLCAuaWNvbi1sYWJzLCAuaWNvbi1rZXlib2FyZCwgLmljb24ta2V5MiwgLmljb24ta2V5LCAuaWNvbi1qb29tbGEsIC5pY29uLWlwb2Qtc2h1ZmZsZSwgLmljb24taXBvZC1uYW5vMiwgLmljb24taXBvZC1uYW5vLCAuaWNvbi1pcG9kLWNsYXNzaWMsIC5pY29uLWlwaG9uZTQsIC5pY29uLWlwaG9uZTQtd2l0aC00LCAuaWNvbi1pcGhvbmUzZywgLmljb24taXBhZDIsIC5pY29uLWlwYWQsIC5pY29uLWluZm8sIC5pY29uLWluYm94MywgLmljb24taW5ib3gsIC5pY29uLWltYWdlczIsIC5pY29uLWltYWdlcywgLmljb24taW1hZ2UyLCAuaWNvbi1pbWFnZSwgLmljb24taW1hYywgLmljb24taWRlYWwsIC5pY29uLWljaGF0LCAuaWNvbi1pY2UtY3JlYW0yLCAuaWNvbi1pY2UtY3JlYW0sIC5pY29uLWhvdXItZ2xhc3MsIC5pY29uLWhvbWUyLCAuaWNvbi1ob21lLXMsIC5pY29uLWhlbHAsIC5pY29uLWhlYWRwaG9uZXMtcywgLmljb24taGQzLCAuaWNvbi1oZDIsIC5pY29uLWhkLCAuaWNvbi1oYXJkZGlzaywgLmljb24taGFsbG93ZWVuLCAuaWNvbi1ncm91cDIsIC5pY29uLWdyb3VwLCAuaWNvbi1nb3dhbGxhMiwgLmljb24tZ293YWxsYSwgLmljb24tZ29vZ2xlLXBsdXMyLCAuaWNvbi1nb29nbGUtbWFwcywgLmljb24tZ29vZ2xlLWJ1enosIC5pY29uLWdsb2JlMiwgLmljb24tZ2xvYmUsIC5pY29uLWdsYXNzLCAuaWNvbi1nbGFzcy13aW5lLCAuaWNvbi1nLWtleSwgLmljb24tZnVsbC1zY3JlZW4zLCAuaWNvbi1mdWxsLXNjcmVlbjIsIC5pY29uLWZ1bGwtc2NyZWVuLCAuaWNvbi1mcmFtZXMsIC5pY29uLWZvdXJzcXVhcmUsIC5pY29uLWZvb3RwcmludHMsIC5pY29uLWZvb3RwcmludCwgLmljb24tZm9sZGVyLCAuaWNvbi1mb2xkZXItdXNlciwgLmljb24tZm9sZGVyLW11c2ljLCAuaWNvbi1mb2xkZXItbG9ja2VkLCAuaWNvbi1mbGlwLWNsb2NrLCAuaWNvbi1mbGFnMiwgLmljb24tZmxhZywgLmljb24tZmlyZWZveCwgLmljb24tZmluaXNoMiwgLmljb24tZmluaXNoLCAuaWNvbi1maWxtLXN0cmlwMiwgLmljb24tZmlsbS1zdHJpcCwgLmljb24tZmlsbS1jYW1lcmEyLCAuaWNvbi1maWxtLWNhbWVyYSwgLmljb24tZmlsZS1jYWJpbmV0LCAuaWNvbi1mZW1hbGUsIC5pY29uLWZlbWFsZS1zeW1ib2wsIC5pY29uLWZhY3RvcnksIC5pY29uLWZhY2Vib29rLCAuaWNvbi1leWVkcm9wcGVyLCAuaWNvbi1leWUsIC5pY29uLWV4cHJlc3Npb24tZW5naW5lLCAuaWNvbi1leHBvc2UsIC5pY29uLWV4aXQsIC5pY29uLWVsZWN0cmljaXR5LXBsdWcsIC5pY29uLWVsZWN0cmljaXR5LWlucHV0MywgLmljb24tZWxlY3RyaWNpdHktaW5wdXQyLCAuaWNvbi1lbGVjdHJpY2l0eS1pbnB1dCwgLmljb24tZHZkLCAuaWNvbi1kcnVwYWwsIC5pY29uLWRyb3Bib3gsIC5pY29uLWRyaWJiYmxlNCwgLmljb24tZHJpYmJibGUzLCAuaWNvbi1kcmliYmJsZTIsIC5pY29uLWRyaWJiYmxlLCAuaWNvbi1kb3dubG9hZCwgLmljb24tZG93bmxvYWQtdG8tcGMsIC5pY29uLWRvZy10YWdzLCAuaWNvbi1kb2ctdGFnLCAuaWNvbi1kb2N1bWVudHMsIC5pY29uLWRvY3VtZW50cy16aXAsIC5pY29uLWRvY3VtZW50cy13b3JkLCAuaWNvbi1kb2N1bWVudHMtdGV4dCwgLmljb24tZG9jdW1lbnRzLXBvd2VycG9pbnQsIC5pY29uLWRvY3VtZW50cy1wZGYsIC5pY29uLWRvY3VtZW50cy1leGNlbCwgLmljb24tZG9jdW1lbnQsIC5pY29uLWRvY3VtZW50LXppcCwgLmljb24tZG9jdW1lbnQtd29yZCwgLmljb24tZG9jdW1lbnQtdGV4dCwgLmljb24tZG9jdW1lbnQtcG93ZXJwb2ludCwgLmljb24tZG9jdW1lbnQtcGhvdG8sIC5pY29uLWRvY3VtZW50LXBkZiwgLmljb24tZG9jdW1lbnQtZXhjZWwsIC5pY29uLWRpbm5lci1wbGF0ZSwgLmljb24tZGlnZzQsIC5pY29uLWRpZ2czLCAuaWNvbi1kaWdnMiwgLmljb24tZGlnZywgLmljb24tZGVsaWNpb3VzLCAuaWNvbi1kYXRhLXRhYmxlLCAuaWNvbi1jdXAsIC5pY29uLWNyZWRpdGNhcmQsIC5pY29uLWNvdmVyZmxvdywgLmljb24tY29udGFjdHM1LCAuaWNvbi1jb250YWN0czQsIC5pY29uLWNvbnRhY3RzMywgLmljb24tY29udGFjdHMyLCAuaWNvbi1jb250YWN0cywgLmljb24tY29ncywgLmljb24tY29nNCwgLmljb24tY29nMywgLmljb24tY29nMiwgLmljb24tY29nLXMsIC5pY29uLWNsb3VkLCAuaWNvbi1jbG91ZC11cGxvYWQsIC5pY29uLWNsb3VkLXJhaW4td2l0aC10aHVuZGVyLCAuaWNvbi1jbG91ZC1yYWluLXdpdGgtdGh1bmRlci1hbmQtc25vdywgLmljb24tY2xvdWQtcmFpbi13aXRoLXN1biwgLmljb24tY2xvdWQtcmFpbi13aXRoLXNoaW55LXN1biwgLmljb24tY2xvdWQtZG93bmxvYWQsIC5pY29uLWNsb2NrMiwgLmljb24tY2xvY2ssIC5pY29uLWNsaXBib2FyZCwgLmljb24tY2xhcGJvYXJkLCAuaWNvbi1jaHJvbWUsIC5pY29uLWNoYXJ0LXBpZSwgLmljb24tY2hhcnQtcGllLTg1LCAuaWNvbi1jaGFydC1waWUtNzUsIC5pY29uLWNoYXJ0LXBpZS02NSwgLmljb24tY2hhcnQtcGllLTUwLCAuaWNvbi1jaGFydC1waWUtMzUsIC5pY29uLWNoYXJ0LXBpZS0yNSwgLmljb24tY2hhcnQtcGllLTEwLCAuaWNvbi1jaGFydC1ncmFwaDIsIC5pY29uLWNoYXJ0LWdyYXBoLCAuaWNvbi1jaGFpciwgLmljb24tY2QsIC5pY29uLWNhdCwgLmljb24tY2FzaC1yZWdpc3RlcjIsIC5pY29uLWNhc2V0dGUsIC5pY29uLWNhciwgLmljb24tY2FuZHktY2FuZSwgLmljb24tY2FtZXJhMiwgLmljb24tY2FtZXJhLCAuaWNvbi1jYWxlbmRhci1zdHJpa2UsIC5pY29uLWNhbGVuZGFyLW1vbnRoLCAuaWNvbi1jYWxlbmRhci1kYXksIC5pY29uLWNhbGN1bGF0b3IsIC5pY29uLWJ1bGxzZXllLCAuaWNvbi1idWlsZGluZywgLmljb24tYnJ1c2gtc21hbGwsIC5pY29uLWJydXNoLXBhaW50LCAuaWNvbi1icnVzaC1iaWcsIC5pY29uLWJveC1pbmNvbWluZywgLmljb24tYm9va3MyLCAuaWNvbi1ib29rcywgLmljb24tYm9vay1zLCAuaWNvbi1ib29rLWxhcmdlLCAuaWNvbi1ibHVyYXksIC5pY29uLWJsdWV0b290aDIsIC5pY29uLWJsdWV0b290aCwgLmljb24tYmxvY2tzLCAuaWNvbi1ibGFja2JlcnJ5MywgLmljb24tYmxhY2tiZXJyeTIsIC5pY29uLWJsYWNrYmVycnksIC5pY29uLWJpbGxzLCAuaWNvbi1iYXR0ZXJ5LCAuaWNvbi1iYXR0ZXJ5LWZ1bGwsIC5pY29uLWJhdHRlcnktZW1wdHksIC5pY29uLWJhdHRlcnktNzAsIC5pY29uLWJhdHRlcnktMjAsIC5pY29uLWJhcmNvZGUzLCAuaWNvbi1iYXJjb2RlMiwgLmljb24tYmFyY29kZSwgLmljb24tYmFuZGFpZCwgLmljb24tYmFsbG9vbnMsIC5pY29uLWJhZzIsIC5pY29uLWJhZywgLmljb24tYmFnLXNob3BwaW5nLCAuaWNvbi1iYWctcmVjeWNsZSwgLmljb24tYmFnLWxhZHksIC5pY29uLWFycm93LXVwLXMsIC5pY29uLWFycm93LXNodWZmbGUsIC5pY29uLWFycm93LXJpZ2h0LXMsIC5pY29uLWFycm93LXJlcGVhdCwgLmljb24tYXJyb3ctcmVmcmVzaDQsIC5pY29uLWFycm93LXJlZnJlc2gzLCAuaWNvbi1hcnJvdy1yZWZyZXNoMiwgLmljb24tYXJyb3ctcmVmcmVzaCwgLmljb24tYXJyb3ctcmVjeWNsZSwgLmljb24tYXJyb3ctbGVmdC1zLCAuaWNvbi1hcnJvdy1kb3duLXMsIC5pY29uLWFyY2hpdmUsIC5pY29uLWFwcGxpY2F0aW9ucywgLmljb24tYW5kcm9pZDIsIC5pY29uLWFuZHJvaWQsIC5pY29uLWFtZXJpY2FuLWV4cHJlc3MsIC5pY29uLWFsZXJ0MiwgLmljb24tYWxlcnQsIC5pY29uLWFsYXJtMiwgLmljb24tYWxhcm0sIC5pY29uLWFsYXJtLWNsb2NrLCAuaWNvbi1haXJwbGFuZSwgLmljb24tYWRtaW4yLCAuaWNvbi1hZG1pbiwgLmljb24tYWNkLCAuaWNvbi1hY2Nlc3MtZGVuaWVkLCAuaWNvbi1hYmFjdXMge1xyXG5cdGZvbnQtZmFtaWx5OiAnSWNvblN3ZWV0cy1EZWx1eGUnO1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuLmljb24tem9vbTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMFwiO1xyXG59XHJcbi5pY29uLXpvb206YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbn1cclxuLmljb24teW91dHViZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5pY29uLXdyaXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDZcIjtcclxufVxyXG4uaWNvbi13b3JkcHJlc3MyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDdcIjtcclxufVxyXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwOFwiO1xyXG59XHJcbi5pY29uLXdpbm5lci1wb2RpdW06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwYVwiO1xyXG59XHJcbi5pY29uLXdpZmk0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGJcIjtcclxufVxyXG4uaWNvbi13aWZpMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDBjXCI7XHJcbn1cclxuLmljb24td2lmaTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZFwiO1xyXG59XHJcbi5pY29uLXdpZmk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZVwiO1xyXG59XHJcbi5pY29uLXdhbGtpbmctbWFuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGZcIjtcclxufVxyXG4uaWNvbi13YWNvbTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMFwiO1xyXG59XHJcbi5pY29uLXdhY29tOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTFcIjtcclxufVxyXG4uaWNvbi12aXNhMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuLmljb24tdmlzYTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuLmljb24tdmltZW81OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTRcIjtcclxufVxyXG4uaWNvbi12aW1lbzQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcbi5pY29uLXZpbWVvMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmljb24tdmltZW8yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTdcIjtcclxufVxyXG4uaWNvbi12aW1lbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE4XCI7XHJcbn1cclxuLmljb24tdmF1bHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcbi5pY29uLXYtY2FyZDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xyXG59XHJcbi5pY29uLXYtY2FyZDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxYlwiO1xyXG59XHJcbi5pY29uLXYtY2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDFjXCI7XHJcbn1cclxuLmljb24tdXNlcnMyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMWRcIjtcclxufVxyXG4uaWNvbi11c2VyczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDFlXCI7XHJcbn1cclxuLmljb24tdXNlcjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxZlwiO1xyXG59XHJcbi5pY29uLXVzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyMFwiO1xyXG59XHJcbi5pY29uLXVzZXItY29tbWVudDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XHJcbn1cclxuLmljb24tdXNiLXN0aWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcbi5pY29uLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyNFwiO1xyXG59XHJcbi5pY29uLXVuZGVyLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyNlwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXIzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjdcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI4XCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLmljb24tdHVtYmxyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmFcIjtcclxufVxyXG4uaWNvbi10cnVjazI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyYlwiO1xyXG59XHJcbi5pY29uLXRydWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmNcIjtcclxufVxyXG4uaWNvbi10cm9sbHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyZFwiO1xyXG59XHJcbi5pY29uLXRyZWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyZVwiO1xyXG59XHJcbi5pY29uLXRyYXNoY2FuMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDJmXCI7XHJcbn1cclxuLmljb24tdHJhc2hjYW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzMFwiO1xyXG59XHJcbi5pY29uLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzMVwiO1xyXG59XHJcbi5pY29uLXRvb2xzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzJcIjtcclxufVxyXG4uaWNvbi10aW1lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuLmljb24tdGV4dC1zdHlsaW5nMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XHJcbn1cclxuLmljb24tdGV4dC1zdHlsaW5nMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuLmljb24tdGV4dC1zdHlsaW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzZcIjtcclxufVxyXG4uaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG4uaWNvbi10ZWxlcGhvbmU0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzhcIjtcclxufVxyXG4uaWNvbi10ZWxlcGhvbmUzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzlcIjtcclxufVxyXG4uaWNvbi10ZWxlcGhvbmUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwM2FcIjtcclxufVxyXG4uaWNvbi10ZWxlcGhvbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xyXG59XHJcbi5pY29uLXRhZ3MyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwM2NcIjtcclxufVxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzZFwiO1xyXG59XHJcbi5pY29uLXRhYmxlLTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XHJcbn1cclxuLmljb24tc3dlYXRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNmXCI7XHJcbn1cclxuLmljb24tc3VpdGNhc2UzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG4uaWNvbi1zdWl0Y2FzZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0MVwiO1xyXG59XHJcbi5pY29uLXN1aXRjYXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDJcIjtcclxufVxyXG4uaWNvbi1zdWl0Y2FzZS10cmF2ZWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0M1wiO1xyXG59XHJcbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG4uaWNvbi1zdHJhdGVneTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0NVwiO1xyXG59XHJcbi5pY29uLXN0cmF0ZWd5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDZcIjtcclxufVxyXG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0N1wiO1xyXG59XHJcbi5pY29uLXN0aWNreS1ub3RlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG4uaWNvbi1zcGVlY2gtYnViYmxlczI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0OVwiO1xyXG59XHJcbi5pY29uLXNwZWVjaC1idWJibGVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNGFcIjtcclxufVxyXG4uaWNvbi1zcGVlY2gtYnViYmxlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRiXCI7XHJcbn1cclxuLmljb24tc3BlZWNoLWJ1YmJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRjXCI7XHJcbn1cclxuLmljb24tc291bmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0ZFwiO1xyXG59XHJcbi5pY29uLXNvY2tzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNGVcIjtcclxufVxyXG4uaWNvbi1za3lwZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0ZlwiO1xyXG59XHJcbi5pY29uLXNreXBlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcbi5pY29uLXNpZ24tcG9zdDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1MlwiO1xyXG59XHJcbi5pY29uLXNpZ24tcG9zdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctY2FydDQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1NFwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTVcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1jYXJ0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctYmFza2V0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU4XCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTlcIjtcclxufVxyXG4uaWNvbi1zaGlydC10c2hpcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1YVwiO1xyXG59XHJcbi5pY29uLXNoaXJ0LXNwb3J0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWJcIjtcclxufVxyXG4uaWNvbi1zaGlydC1zbGVldmVsZXNzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWNcIjtcclxufVxyXG4uaWNvbi1zaGlydC1uaWtlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWRcIjtcclxufVxyXG4uaWNvbi1zaGlydC1kcmVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDVlXCI7XHJcbn1cclxuLmljb24tc2hpcnQtYWRpZGFzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWZcIjtcclxufVxyXG4uaWNvbi1zaGFkZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MFwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDYxXCI7XHJcbn1cclxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MlwiO1xyXG59XHJcbi5pY29uLXNkMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuLmljb24tc2QyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG4uaWNvbi1zZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY1XCI7XHJcbn1cclxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2NlwiO1xyXG59XHJcbi5pY29uLXNhZmFyaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY3XCI7XHJcbn1cclxuLmljb24tcnVubmluZy1tYW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2OFwiO1xyXG59XHJcbi5pY29uLXJ1bGVyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY5XCI7XHJcbn1cclxuLmljb24tcnVsZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2YVwiO1xyXG59XHJcbi5pY29uLXJzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDZiXCI7XHJcbn1cclxuLmljb24tcm9ib3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2Y1wiO1xyXG59XHJcbi5pY29uLXJlY29yZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDZkXCI7XHJcbn1cclxuLmljb24tcmFrZS1zY29vcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDZlXCI7XHJcbn1cclxuLmljb24tcmFkaW86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2ZlwiO1xyXG59XHJcbi5pY29uLXJhZGlvLXNpZ25hbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDcwXCI7XHJcbn1cclxuLmljb24tcXVpY2t0aW1lMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDcxXCI7XHJcbn1cclxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzJcIjtcclxufVxyXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzNcIjtcclxufVxyXG4uaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzRcIjtcclxufVxyXG4uaWNvbi1wcmljZS10YWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3NVwiO1xyXG59XHJcbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDc2XCI7XHJcbn1cclxuLmljb24tcG93ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3N1wiO1xyXG59XHJcbi5pY29uLXBvc3RjYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG4uaWNvbi1wbGl4aTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuLmljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdhXCI7XHJcbn1cclxuLmljb24tcGhvbmUtb2xkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2JcIjtcclxufVxyXG4uaWNvbi1waG9uZS1ob29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2NcIjtcclxufVxyXG4uaWNvbi1wZW5jaWwtczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdkXCI7XHJcbn1cclxuLmljb24tcGVuLWZvdW50YWluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2VcIjtcclxufVxyXG4uaWNvbi1wYXlwYWw1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2ZcIjtcclxufVxyXG4uaWNvbi1wYXlwYWw0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODBcIjtcclxufVxyXG4uaWNvbi1wYXlwYWwzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODFcIjtcclxufVxyXG4uaWNvbi1wYXlwYWwyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4M1wiO1xyXG59XHJcbi5pY29uLXBhcGVyY2xpcC1zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODRcIjtcclxufVxyXG4uaWNvbi1wYW50czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg1XCI7XHJcbn1cclxuLmljb24tcGFjbWFuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG4uaWNvbi1wYWNtYW4tZ2hvc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4N1wiO1xyXG59XHJcbi5pY29uLW91dGJveDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4OFwiO1xyXG59XHJcbi5pY29uLW91dGJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg5XCI7XHJcbn1cclxuLmljb24tbm90ZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4YVwiO1xyXG59XHJcbi5pY29uLW15c3BhY2UyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGJcIjtcclxufVxyXG4uaWNvbi1teXNwYWNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGNcIjtcclxufVxyXG4uaWNvbi1tdXNpY2FsLWtleWJvYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGRcIjtcclxufVxyXG4uaWNvbi1tb3VzZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4ZVwiO1xyXG59XHJcbi5pY29uLW1vdXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGZcIjtcclxufVxyXG4uaWNvbi1tb3VzZS13aXRoLXdpcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MFwiO1xyXG59XHJcbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MVwiO1xyXG59XHJcbi5pY29uLW1vbmV5MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDkyXCI7XHJcbn1cclxuLmljb24tbW9uZXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcbi5pY29uLW1vYnlwaWN0dXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTRcIjtcclxufVxyXG4uaWNvbi1tb2JpbGUtcGhvbmUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG4uaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5NlwiO1xyXG59XHJcbi5pY29uLW1pZ2h0eS1tb3VzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuLmljb24tbWlja2V5LW1vdXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOThcIjtcclxufVxyXG4uaWNvbi1taWM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5OVwiO1xyXG59XHJcbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDlhXCI7XHJcbn1cclxuLmljb24tbWVkaWNhbC1jYXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOWJcIjtcclxufVxyXG4uaWNvbi1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOWNcIjtcclxufVxyXG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5ZFwiO1xyXG59XHJcbi5pY29uLW1hcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDllXCI7XHJcbn1cclxuLmljb24tbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDlmXCI7XHJcbn1cclxuLmljb24tbWFsZS1zeW1ib2w6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhMFwiO1xyXG59XHJcbi5pY29uLW1haWwyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTFcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTJcIjtcclxufVxyXG4uaWNvbi1tYWdpYy1tb3VzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGEzXCI7XHJcbn1cclxuLmljb24tbWFjb3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhNFwiO1xyXG59XHJcbi5pY29uLWxvY2tlZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGE1XCI7XHJcbn1cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGE2XCI7XHJcbn1cclxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTdcIjtcclxufVxyXG4uaWNvbi1sb2FkaW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYThcIjtcclxufVxyXG4uaWNvbi1saXN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTlcIjtcclxufVxyXG4uaWNvbi1saXN0LXdpdGgtaW1hZ2VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYWFcIjtcclxufVxyXG4uaWNvbi1saXN0LXdpdGgtaW1hZ2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhYlwiO1xyXG59XHJcbi5pY29uLWxpbnV4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYWNcIjtcclxufVxyXG4uaWNvbi1saW5rZWQtaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhZFwiO1xyXG59XHJcbi5pY29uLWxpbmsyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYWVcIjtcclxufVxyXG4uaWNvbi1saW5rLXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhZlwiO1xyXG59XHJcbi5pY29uLWxpa2UyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjBcIjtcclxufVxyXG4uaWNvbi1saWtlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjFcIjtcclxufVxyXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjJcIjtcclxufVxyXG4uaWNvbi1sZW1vbi1zdGFuZDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiM1wiO1xyXG59XHJcbi5pY29uLWxlbW9uLXN0YW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjRcIjtcclxufVxyXG4uaWNvbi1sZWFmOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjVcIjtcclxufVxyXG4uaWNvbi1sYXN0Zm0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjZcIjtcclxufVxyXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiN1wiO1xyXG59XHJcbi5pY29uLWxhcHRvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGI4XCI7XHJcbn1cclxuLmljb24tbGFtcHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiOVwiO1xyXG59XHJcbi5pY29uLWxhYnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiYVwiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYmJcIjtcclxufVxyXG4uaWNvbi1rZXkyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYmNcIjtcclxufVxyXG4uaWNvbi1rZXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiZFwiO1xyXG59XHJcbi5pY29uLWpvb21sYTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGJlXCI7XHJcbn1cclxuLmljb24taXBvZC1zaHVmZmxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYmZcIjtcclxufVxyXG4uaWNvbi1pcG9kLW5hbm8yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzBcIjtcclxufVxyXG4uaWNvbi1pcG9kLW5hbm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjMVwiO1xyXG59XHJcbi5pY29uLWlwb2QtY2xhc3NpYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGMyXCI7XHJcbn1cclxuLmljb24taXBob25lNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGMzXCI7XHJcbn1cclxuLmljb24taXBob25lNC13aXRoLTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjNFwiO1xyXG59XHJcbi5pY29uLWlwaG9uZTNnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzVcIjtcclxufVxyXG4uaWNvbi1pcGFkMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGM2XCI7XHJcbn1cclxuLmljb24taXBhZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGM3XCI7XHJcbn1cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGM4XCI7XHJcbn1cclxuLmljb24taW5ib3gzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzlcIjtcclxufVxyXG4uaWNvbi1pbmJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGNhXCI7XHJcbn1cclxuLmljb24taW1hZ2VzMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGNiXCI7XHJcbn1cclxuLmljb24taW1hZ2VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwY2NcIjtcclxufVxyXG4uaWNvbi1pbWFnZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjZFwiO1xyXG59XHJcbi5pY29uLWltYWdlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwY2VcIjtcclxufVxyXG4uaWNvbi1pbWFjOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwY2ZcIjtcclxufVxyXG4uaWNvbi1pZGVhbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQwXCI7XHJcbn1cclxuLmljb24taWNoYXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkMVwiO1xyXG59XHJcbi5pY29uLWljZS1jcmVhbTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkMlwiO1xyXG59XHJcbi5pY29uLWljZS1jcmVhbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQzXCI7XHJcbn1cclxuLmljb24taG91ci1nbGFzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ0XCI7XHJcbn1cclxuLmljb24taG9tZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkNVwiO1xyXG59XHJcbi5pY29uLWhvbWUtczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ2XCI7XHJcbn1cclxuLmljb24taGVscDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ3XCI7XHJcbn1cclxuLmljb24taGVhZHBob25lcy1zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZDhcIjtcclxufVxyXG4uaWNvbi1oZDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkOVwiO1xyXG59XHJcbi5pY29uLWhkMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGRhXCI7XHJcbn1cclxuLmljb24taGQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkYlwiO1xyXG59XHJcbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZGNcIjtcclxufVxyXG4uaWNvbi1oYWxsb3dlZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkZFwiO1xyXG59XHJcbi5pY29uLWdyb3VwMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGRlXCI7XHJcbn1cclxuLmljb24tZ3JvdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkZlwiO1xyXG59XHJcbi5pY29uLWdvd2FsbGEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTBcIjtcclxufVxyXG4uaWNvbi1nb3dhbGxhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTFcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1czI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlMlwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTNcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtYnV6ejpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGU0XCI7XHJcbn1cclxuLmljb24tZ2xvYmUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTVcIjtcclxufVxyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGU2XCI7XHJcbn1cclxuLmljb24tZ2xhc3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlN1wiO1xyXG59XHJcbi5pY29uLWdsYXNzLXdpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlOFwiO1xyXG59XHJcbi5pY29uLWcta2V5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTlcIjtcclxufVxyXG4uaWNvbi1mdWxsLXNjcmVlbjM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlYVwiO1xyXG59XHJcbi5pY29uLWZ1bGwtc2NyZWVuMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGViXCI7XHJcbn1cclxuLmljb24tZnVsbC1zY3JlZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlY1wiO1xyXG59XHJcbi5pY29uLWZyYW1lczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGVkXCI7XHJcbn1cclxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGVlXCI7XHJcbn1cclxuLmljb24tZm9vdHByaW50czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGVmXCI7XHJcbn1cclxuLmljb24tZm9vdHByaW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjBcIjtcclxufVxyXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmMVwiO1xyXG59XHJcbi5pY29uLWZvbGRlci11c2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjJcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItbXVzaWM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmM1wiO1xyXG59XHJcbi5pY29uLWZvbGRlci1sb2NrZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmNFwiO1xyXG59XHJcbi5pY29uLWZsaXAtY2xvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmNVwiO1xyXG59XHJcbi5pY29uLWZsYWcyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjZcIjtcclxufVxyXG4uaWNvbi1mbGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjdcIjtcclxufVxyXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjhcIjtcclxufVxyXG4uaWNvbi1maW5pc2gyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZjlcIjtcclxufVxyXG4uaWNvbi1maW5pc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmYVwiO1xyXG59XHJcbi5pY29uLWZpbG0tc3RyaXAyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZmJcIjtcclxufVxyXG4uaWNvbi1maWxtLXN0cmlwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZmNcIjtcclxufVxyXG4uaWNvbi1maWxtLWNhbWVyYTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmZFwiO1xyXG59XHJcbi5pY29uLWZpbG0tY2FtZXJhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZmVcIjtcclxufVxyXG4uaWNvbi1maWxlLWNhYmluZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmZlwiO1xyXG59XHJcbi5pY29uLWZlbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAwXCI7XHJcbn1cclxuLmljb24tZmVtYWxlLXN5bWJvbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAxXCI7XHJcbn1cclxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwM1wiO1xyXG59XHJcbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwNFwiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA1XCI7XHJcbn1cclxuLmljb24tZXhwcmVzc2lvbi1lbmdpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwNlwiO1xyXG59XHJcbi5pY29uLWV4cG9zZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA3XCI7XHJcbn1cclxuLmljb24tZXhpdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA4XCI7XHJcbn1cclxuLmljb24tZWxlY3RyaWNpdHktcGx1ZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA5XCI7XHJcbn1cclxuLmljb24tZWxlY3RyaWNpdHktaW5wdXQzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMGFcIjtcclxufVxyXG4uaWNvbi1lbGVjdHJpY2l0eS1pbnB1dDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwYlwiO1xyXG59XHJcbi5pY29uLWVsZWN0cmljaXR5LWlucHV0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMGNcIjtcclxufVxyXG4uaWNvbi1kdmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwZFwiO1xyXG59XHJcbi5pY29uLWRydXBhbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTBlXCI7XHJcbn1cclxuLmljb24tZHJvcGJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTBmXCI7XHJcbn1cclxuLmljb24tZHJpYmJibGU0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTBcIjtcclxufVxyXG4uaWNvbi1kcmliYmJsZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExMVwiO1xyXG59XHJcbi5pY29uLWRyaWJiYmxlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTEyXCI7XHJcbn1cclxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExM1wiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTRcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZC10by1wYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTE1XCI7XHJcbn1cclxuLmljb24tZG9nLXRhZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExNlwiO1xyXG59XHJcbi5pY29uLWRvZy10YWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExN1wiO1xyXG59XHJcbi5pY29uLWRvY3VtZW50czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTE4XCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnRzLXppcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTE5XCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnRzLXdvcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExYVwiO1xyXG59XHJcbi5pY29uLWRvY3VtZW50cy10ZXh0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMWJcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudHMtcG93ZXJwb2ludDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFjXCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnRzLXBkZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFkXCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnRzLWV4Y2VsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMWVcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFmXCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnQtemlwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjBcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudC13b3JkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjFcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudC10ZXh0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjJcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudC1wb3dlcnBvaW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjNcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudC1waG90bzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI0XCI7XHJcbn1cclxuLmljb24tZG9jdW1lbnQtcGRmOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjVcIjtcclxufVxyXG4uaWNvbi1kb2N1bWVudC1leGNlbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI2XCI7XHJcbn1cclxuLmljb24tZGlubmVyLXBsYXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjdcIjtcclxufVxyXG4uaWNvbi1kaWdnNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbn1cclxuLmljb24tZGlnZzM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyOVwiO1xyXG59XHJcbi5pY29uLWRpZ2cyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMmFcIjtcclxufVxyXG4uaWNvbi1kaWdnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMmJcIjtcclxufVxyXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyY1wiO1xyXG59XHJcbi5pY29uLWRhdGEtdGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyZFwiO1xyXG59XHJcbi5pY29uLWN1cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTJlXCI7XHJcbn1cclxuLmljb24tY3JlZGl0Y2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTJmXCI7XHJcbn1cclxuLmljb24tY292ZXJmbG93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzBcIjtcclxufVxyXG4uaWNvbi1jb250YWN0czU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzMVwiO1xyXG59XHJcbi5pY29uLWNvbnRhY3RzNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTMyXCI7XHJcbn1cclxuLmljb24tY29udGFjdHMzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzNcIjtcclxufVxyXG4uaWNvbi1jb250YWN0czI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzNFwiO1xyXG59XHJcbi5pY29uLWNvbnRhY3RzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzVcIjtcclxufVxyXG4uaWNvbi1jb2dzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzZcIjtcclxufVxyXG4uaWNvbi1jb2c0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzdcIjtcclxufVxyXG4uaWNvbi1jb2czOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzhcIjtcclxufVxyXG4uaWNvbi1jb2cyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzlcIjtcclxufVxyXG4uaWNvbi1jb2ctczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTNhXCI7XHJcbn1cclxuLmljb24tY2xvdWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzYlwiO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTNjXCI7XHJcbn1cclxuLmljb24tY2xvdWQtcmFpbi13aXRoLXRodW5kZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzZFwiO1xyXG59XHJcbi5pY29uLWNsb3VkLXJhaW4td2l0aC10aHVuZGVyLWFuZC1zbm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxM2VcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1yYWluLXdpdGgtc3VuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxM2ZcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1yYWluLXdpdGgtc2hpbnktc3VuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDBcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQxXCI7XHJcbn1cclxuLmljb24tY2xvY2syOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDJcIjtcclxufVxyXG4uaWNvbi1jbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQzXCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDRcIjtcclxufVxyXG4uaWNvbi1jbGFwYm9hcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0NVwiO1xyXG59XHJcbi5pY29uLWNocm9tZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XHJcbn1cclxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDdcIjtcclxufVxyXG4uaWNvbi1jaGFydC1waWUtODU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0OFwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LXBpZS03NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XHJcbn1cclxuLmljb24tY2hhcnQtcGllLTY1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNGFcIjtcclxufVxyXG4uaWNvbi1jaGFydC1waWUtNTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0YlwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LXBpZS0zNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTRjXCI7XHJcbn1cclxuLmljb24tY2hhcnQtcGllLTI1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNGRcIjtcclxufVxyXG4uaWNvbi1jaGFydC1waWUtMTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0ZVwiO1xyXG59XHJcbi5pY29uLWNoYXJ0LWdyYXBoMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTRmXCI7XHJcbn1cclxuLmljb24tY2hhcnQtZ3JhcGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1MFwiO1xyXG59XHJcbi5pY29uLWNoYWlyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTFcIjtcclxufVxyXG4uaWNvbi1jZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTUyXCI7XHJcbn1cclxuLmljb24tY2F0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTNcIjtcclxufVxyXG4uaWNvbi1jYXNoLXJlZ2lzdGVyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTU0XCI7XHJcbn1cclxuLmljb24tY2FzZXR0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTU1XCI7XHJcbn1cclxuLmljb24tY2FyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTZcIjtcclxufVxyXG4uaWNvbi1jYW5keS1jYW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTdcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNThcIjtcclxufVxyXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1OVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLXN0cmlrZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTVhXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItbW9udGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1YlwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLWRheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTVjXCI7XHJcbn1cclxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTVkXCI7XHJcbn1cclxuLmljb24tYnVsbHNleWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1ZVwiO1xyXG59XHJcbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNWZcIjtcclxufVxyXG4uaWNvbi1icnVzaC1zbWFsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYwXCI7XHJcbn1cclxuLmljb24tYnJ1c2gtcGFpbnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2MVwiO1xyXG59XHJcbi5pY29uLWJydXNoLWJpZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYyXCI7XHJcbn1cclxuLmljb24tYm94LWluY29taW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNjNcIjtcclxufVxyXG4uaWNvbi1ib29rczI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2NFwiO1xyXG59XHJcbi5pY29uLWJvb2tzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNjVcIjtcclxufVxyXG4uaWNvbi1ib29rLXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2NlwiO1xyXG59XHJcbi5pY29uLWJvb2stbGFyZ2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2N1wiO1xyXG59XHJcbi5pY29uLWJsdXJheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY4XCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY5XCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmFcIjtcclxufVxyXG4uaWNvbi1ibG9ja3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2YlwiO1xyXG59XHJcbi5pY29uLWJsYWNrYmVycnkzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmNcIjtcclxufVxyXG4uaWNvbi1ibGFja2JlcnJ5MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTZkXCI7XHJcbn1cclxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTZlXCI7XHJcbn1cclxuLmljb24tYmlsbHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2ZlwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3MFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTcxXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTcyXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTczXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTc0XCI7XHJcbn1cclxuLmljb24tYmFyY29kZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3NVwiO1xyXG59XHJcbi5pY29uLWJhcmNvZGUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzZcIjtcclxufVxyXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzdcIjtcclxufVxyXG4uaWNvbi1iYW5kYWlkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzhcIjtcclxufVxyXG4uaWNvbi1iYWxsb29uczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTc5XCI7XHJcbn1cclxuLmljb24tYmFnMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTdhXCI7XHJcbn1cclxuLmljb24tYmFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxN2JcIjtcclxufVxyXG4uaWNvbi1iYWctc2hvcHBpbmc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3Y1wiO1xyXG59XHJcbi5pY29uLWJhZy1yZWN5Y2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxN2RcIjtcclxufVxyXG4uaWNvbi1iYWctbGFkeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTdlXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTdmXCI7XHJcbn1cclxuLmljb24tYXJyb3ctc2h1ZmZsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTgwXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTgxXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmVwZWF0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yZWZyZXNoNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTgzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmVmcmVzaDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4NFwiO1xyXG59XHJcbi5pY29uLWFycm93LXJlZnJlc2gyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yZWZyZXNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODZcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yZWN5Y2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4OFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTg5XCI7XHJcbn1cclxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMThhXCI7XHJcbn1cclxuLmljb24tYXBwbGljYXRpb25zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOGJcIjtcclxufVxyXG4uaWNvbi1hbmRyb2lkMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMThjXCI7XHJcbn1cclxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMThkXCI7XHJcbn1cclxuLmljb24tYW1lcmljYW4tZXhwcmVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMThlXCI7XHJcbn1cclxuLmljb24tYWxlcnQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOGZcIjtcclxufVxyXG4uaWNvbi1hbGVydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTkwXCI7XHJcbn1cclxuLmljb24tYWxhcm0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOTFcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTkyXCI7XHJcbn1cclxuLmljb24tYWxhcm0tY2xvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5M1wiO1xyXG59XHJcbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOTRcIjtcclxufVxyXG4uaWNvbi1hZG1pbjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5NVwiO1xyXG59XHJcbi5pY29uLWFkbWluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOTZcIjtcclxufVxyXG4uaWNvbi1hY2Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5N1wiO1xyXG59XHJcbi5pY29uLWFjY2Vzcy1kZW5pZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5OFwiO1xyXG59XHJcbi5pY29uLWFiYWN1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTk5XCI7XHJcbn1cclxuIiwiLypcclxuTUlTQyBCQVNFIFNUWUxFU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvYmFzZS9fbWlzYy5jc3NcclxuKi9cclxuXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbn1cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuKjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjJlNjM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uZmxhZ1NoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2hhcmVkL2ltYWdlcy9zbGlkZXItdXBkYXRlZC1iYW5uZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwMGVtO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi8qIGpxdWVyeSB1aSBvdmVycmlkZXMgKi9cclxuLnNpdGVDb250YWluZXIgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4uc2l0ZUNvbnRhaW5lciAudWktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zaXRlQ29udGFpbmVyIC51aS1idXR0b24tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zaXRlQ29udGFpbmVyIC51aS1idXR0b24uYnRuLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5ub3RlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxYTYzOTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggI2NjYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4udGh1bWJuYWlsIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcclxufVxyXG4udGh1bWJuYWlsLXZpZGVvIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG59XHJcblxyXG4udGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaGFyZWQvaW1hZ2VzL3RpcC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi50aXAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5BTElHTk1FTlRcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFsaWduUiB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7fVxyXG4uYWxpZ25MIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O31cclxuLmFsaWduQyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O31cclxuXHJcbi52YWxpZ25NIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4udmFsaWduVCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhbGlnbkIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcbk1JU0MgSEVMUEVSU1xyXG4tLS0tLS0tLS0tICovXHJcblxyXG4ubm90Qm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnJlYWtXb3JkIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4ubm9XcmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmhvdmVyLXNob3c6aG92ZXIgLmhpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmlubGluZUJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uekZpeCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLnpGaXgtc20ge1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnppbmRleDEwMCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIGhpZGRlbiBjb250ZW50IGZvciBzY3JlZW4gcmVhZGVycyAoPykgKi9cclxuLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIG1hcmdpbiB1bi1jb2xsYXBzZSAoZm9yIGNoaWxkIGVsZW1lbnRzIHdob3NlIG1hcmdpbiBpcyBhcHBlYXJpbmcgb3V0c2lkZSBvZiBpdHMgcGFyZW50KSAqL1xyXG4ubWFyZ2luRml4IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5tYXJnaW5GaXgyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKlVTRUQgSW4gdGhlIGNhbGxvdXQgZm9yIHRoZSByb2xsb3ZlciBpbWFnZXMqKiovXHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5vdmVyZmxvdy1oaWRkZW4gPiBpbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjY1cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjY1cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC42NXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjY1cyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIHVzZWQgZm9yIGh0bWw1IGF1ZGlvIHBsYXllciAqL1xyXG4ubm9zZWxlY3Qge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLypcclxuKipcclxuUElMTFNcclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL21vZHVsZXMvX3BpbGxzLmNzc1xyXG4qKlxyXG4qL1xyXG5cclxuLnBpbGwge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogc29saWQgMnB4ICMwMDg1Qzk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRwYWRkaW5nOiAwIDdweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4gICAgLnBpbGw6aG92ZXIsXHJcbiAgICAucGlsbC5hY3RpdmUsXHJcbiAgICAucGlsbC5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Qzk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5waWxsIC5pY29uLFxyXG4gICAgLnBpbGw6aG92ZXIgLmljb24sXHJcbiAgICAucGlsbC5pcy1hY3RpdmUgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Qzk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweCAwIDVweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvKiBwcmV2ZW50IGNvbmZsaWN0IHdpdGggcmVsYXRpdmVseSBwb3NpdGlvbmVkIGljb25zICovXHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IDFweCAwIC0xcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuU0laRVNcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBpbGwteHMge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuICAgIC5waWxsLXhzIC5pY29uLFxyXG4gICAgLnBpbGwteHM6aG92ZXI6aG92ZXIgLmljb24sXHJcbiAgICAucGlsbC14cy5pcy1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbi5waWxsLXNtIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcbiAgICAucGlsbC1zbSAuaWNvbixcclxuICAgIC5waWxsLXNtOmhvdmVyOmhvdmVyIC5pY29uLFxyXG4gICAgLnBpbGwtc20uaXMtYWN0aXZlIC5pY29ue1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbi5waWxsLWxnIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdHBhZGRpbmc6IDAgMTFweCAwIDA7XHJcbn1cclxuICAgIC5waWxsLWxnIC5pY29uLFxyXG4gICAgLnBpbGwtbGc6aG92ZXIgLmljb24sXHJcbiAgICAucGlsbC1sZyAuaXMtYWN0aXZlIC5pY29ue1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbi5waWxsLXhsIHtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0aGVpZ2h0OiAzM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdHBhZGRpbmc6IDAgMTFweCAwIDA7XHJcbn1cclxuICAgIC5waWxsLXhsIC5pY29uLFxyXG4gICAgLnBpbGwteGw6aG92ZXIgLmljb24sXHJcbiAgICAucGlsbC14bC5pcy1hY3RpdmUgLmljb257XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5DT0xPUlNcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBpbGwtYWx0IHtcclxuXHRib3JkZXItY29sb3I6ICNmOGJlMTU7XHJcbn1cclxuICAgIC5waWxsLWFsdDpob3ZlcixcclxuICAgIC5waWxsLWFsdC5hY3RpdmUsXHJcbiAgICAucGlsbC1hbHQuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhiZTE1O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG4gICAgLnBpbGwtYWx0IC5pY29uLFxyXG4gICAgLnBpbGwtYWx0OmhvdmVyIC5pY29uLFxyXG4gICAgLnBpbGwtYWx0LmlzLWFjdGl2ZSAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4YmUxNTtcclxuICAgIH1cclxuXHRcclxuLnBpbGwtY29uZmlybSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzc5RjBDO1xyXG59XHJcbiAgICAucGlsbC1jb25maXJtOmhvdmVyLFxyXG4gICAgLnBpbGwtY29uZmlybS5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzlGMEM7XHJcbiAgICB9XHJcbiAgICAucGlsbC1jb25maXJtIC5pY29uLFxyXG4gICAgLnBpbGwtY29uZmlybTpob3ZlciAuaWNvbixcclxuICAgIC5waWxsLWNvbmZpcm0uaXMtYWN0aXZlIC5pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzlGMEM7XHJcbiAgICB9XHJcblxyXG4ucGlsbC1wcm9taW5lbnQge1xyXG5cdGJvcmRlci1jb2xvcjogI2UyMWQ0NjtcclxufVxyXG4gICAgLnBpbGwtcHJvbWluZW50OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIxZDQ2O1xyXG4gICAgfVxyXG4gICAgLnBpbGwtcHJvbWluZW50IC5pY29uLFxyXG4gICAgLnBpbGwtcHJvbWluZW50OmhvdmVyIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIxZDQ2O1xyXG4gICAgfVxyXG5cclxuLnBpbGwtc3VidGxlIHtcclxuXHRib3JkZXItY29sb3I6ICNhYWE7XHJcbn1cclxuICAgIC5waWxsLXN1YnRsZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgIH1cclxuICAgIC5waWxsLXN1YnRsZSAuaWNvbixcclxuICAgIC5waWxsLXN1YnRsZTpob3ZlciAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgIH1cclxuXHJcbi5waWxsLW9mZixcclxuLnBpbGwtb2ZmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4ucGlsbC1vZmYgLmljb24sXHJcbi5waWxsLW9mZjpob3ZlciAuaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tXHJcbk1JU0NcclxuLS0tLS0tLSAqL1xyXG5cclxuaDEgLnBpbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuaDIgLnBpbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4uYnJlYWRjcnVtYiAucGlsbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcblxyXG4ucGlsbC1hbHQucGlsbC1uby1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYmQ2OWU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjZhNDJlO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG59XHJcbi5wb3BvdXRTd2l0Y2gucGlsbCAuaWNvbixcclxuLnBvcG91dFN3aXRjaC5waWxsOmhvdmVyIC5pY29uLFxyXG4ucG9wb3V0U3dpdGNoLnBpbGwuYWN0aXZlIC5pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmOyAvKiBvdmVycmlkZSBwb3BvdXRTd2l0Y2ggaWNvbiBzdHlsZSAqL1xyXG59XHJcblxyXG4vKiBpY29uc3dlZXRzICovXHJcbi8qIFRPRE86IHJlbW92ZSB0aGlzICovXHJcbi5waWxsLmljb24tem9vbTIsIC5waWxsLmljb24tem9vbSwgLnBpbGwuaWNvbi15b3V0dWJlNCwgLnBpbGwuaWNvbi15b3V0dWJlMywgLnBpbGwuaWNvbi15b3V0dWJlMiwgLnBpbGwuaWNvbi15b3V0dWJlLCAucGlsbC5pY29uLXdyaXRlLCAucGlsbC5pY29uLXdvcmRwcmVzczIsIC5waWxsLmljb24td29yZHByZXNzLCAucGlsbC5pY29uLXdpbm5lci1wb2RpdW0sIC5waWxsLmljb24td2luZG93cywgLnBpbGwuaWNvbi13aWZpNCwgLnBpbGwuaWNvbi13aWZpMywgLnBpbGwuaWNvbi13aWZpMiwgLnBpbGwuaWNvbi13aWZpLCAucGlsbC5pY29uLXdhbGtpbmctbWFuLCAucGlsbC5pY29uLXdhY29tMiwgLnBpbGwuaWNvbi13YWNvbSwgLnBpbGwuaWNvbi12aXNhMiwgLnBpbGwuaWNvbi12aXNhLCAucGlsbC5pY29uLXZpbWVvNSwgLnBpbGwuaWNvbi12aW1lbzQsIC5waWxsLmljb24tdmltZW8zLCAucGlsbC5pY29uLXZpbWVvMiwgLnBpbGwuaWNvbi12aW1lbywgLnBpbGwuaWNvbi12YXVsdCwgLnBpbGwuaWNvbi12LWNhcmQzLCAucGlsbC5pY29uLXYtY2FyZDIsIC5waWxsLmljb24tdi1jYXJkLCAucGlsbC5pY29uLXVzZXJzMiwgLnBpbGwuaWNvbi11c2VycywgLnBpbGwuaWNvbi11c2VyMiwgLnBpbGwuaWNvbi11c2VyLCAucGlsbC5pY29uLXVzZXItY29tbWVudCwgLnBpbGwuaWNvbi11c2Itc3RpY2ssIC5waWxsLmljb24tdXBsb2FkLCAucGlsbC5pY29uLXVuaXZlcnNhbC1hY2Nlc3MsIC5waWxsLmljb24tdW5kZXItY29uc3RydWN0aW9uLCAucGlsbC5pY29uLXVtYnJlbGxhLCAucGlsbC5pY29uLXR3aXR0ZXIzLCAucGlsbC5pY29uLXR3aXR0ZXIyLCAucGlsbC5pY29uLXR3aXR0ZXIsIC5waWxsLmljb24tdHVtYmxyLCAucGlsbC5pY29uLXRydWNrMiwgLnBpbGwuaWNvbi10cnVjaywgLnBpbGwuaWNvbi10cm9sbHksIC5waWxsLmljb24tdHJlZSwgLnBpbGwuaWNvbi10cmFzaGNhbjIsIC5waWxsLmljb24tdHJhc2hjYW4sIC5waWxsLmljb24tdHJhZmZpYy1saWdodCwgLnBpbGwuaWNvbi10b29scywgLnBpbGwuaWNvbi10aW1lciwgLnBpbGwuaWNvbi10ZXh0LXN0eWxpbmczLCAucGlsbC5pY29uLXRleHQtc3R5bGluZzIsIC5waWxsLmljb24tdGV4dC1zdHlsaW5nLCAucGlsbC5pY29uLXRlbGV2aXNpb24sIC5waWxsLmljb24tdGVsZXBob25lNCwgLnBpbGwuaWNvbi10ZWxlcGhvbmUzLCAucGlsbC5pY29uLXRlbGVwaG9uZTIsIC5waWxsLmljb24tdGVsZXBob25lLCAucGlsbC5pY29uLXRhZ3MyLCAucGlsbC5pY29uLXRhZywgLnBpbGwuaWNvbi10YWJsZS0sIC5waWxsLmljb24tc3dlYXRlciwgLnBpbGwuaWNvbi1zdWl0Y2FzZTMsIC5waWxsLmljb24tc3VpdGNhc2UyLCAucGlsbC5pY29uLXN1aXRjYXNlLCAucGlsbC5pY29uLXN1aXRjYXNlLXRyYXZlbCwgLnBpbGwuaWNvbi1zdHVtYmxldXBvbiwgLnBpbGwuaWNvbi1zdHJhdGVneTIsIC5waWxsLmljb24tc3RyYXRlZ3ksIC5waWxsLmljb24tc3RvcHdhdGNoLCAucGlsbC5pY29uLXN0aWNreS1ub3RlLCAucGlsbC5pY29uLXNwZWVjaC1idWJibGVzMiwgLnBpbGwuaWNvbi1zcGVlY2gtYnViYmxlcywgLnBpbGwuaWNvbi1zcGVlY2gtYnViYmxlMiwgLnBpbGwuaWNvbi1zcGVlY2gtYnViYmxlLCAucGlsbC5pY29uLXNvdW5kLCAucGlsbC5pY29uLXNvY2tzLCAucGlsbC5pY29uLXNreXBlMiwgLnBpbGwuaWNvbi1za3lwZSwgLnBpbGwuaWNvbi1zaWduYWwsIC5waWxsLmljb24tc2lnbi1wb3N0MiwgLnBpbGwuaWNvbi1zaWduLXBvc3QsIC5waWxsLmljb24tc2hvcHBpbmctY2FydDQsIC5waWxsLmljb24tc2hvcHBpbmctY2FydDMsIC5waWxsLmljb24tc2hvcHBpbmctY2FydDIsIC5waWxsLmljb24tc2hvcHBpbmctY2FydCwgLnBpbGwuaWNvbi1zaG9wcGluZy1iYXNrZXQyLCAucGlsbC5pY29uLXNob3BwaW5nLWJhc2tldCwgLnBpbGwuaWNvbi1zaGlydC10c2hpcnQsIC5waWxsLmljb24tc2hpcnQtc3BvcnQsIC5waWxsLmljb24tc2hpcnQtc2xlZXZlbGVzcywgLnBpbGwuaWNvbi1zaGlydC1uaWtlLCAucGlsbC5pY29uLXNoaXJ0LWRyZXNzLCAucGlsbC5pY29uLXNoaXJ0LWFkaWRhcywgLnBpbGwuaWNvbi1zaGFkZXMsIC5waWxsLmljb24tc2V0dGluZ3MyLCAucGlsbC5pY29uLXNldHRpbmdzLCAucGlsbC5pY29uLXNkMywgLnBpbGwuaWNvbi1zZDIsIC5waWxsLmljb24tc2QsIC5waWxsLmljb24tc2Npc3NvcnMsIC5waWxsLmljb24tc2FmYXJpLCAucGlsbC5pY29uLXJ1bm5pbmctbWFuLCAucGlsbC5pY29uLXJ1bGVyMiwgLnBpbGwuaWNvbi1ydWxlciwgLnBpbGwuaWNvbi1yc3MsIC5waWxsLmljb24tcm9ib3QsIC5waWxsLmljb24tcmVjb3JkLCAucGlsbC5pY29uLXJha2Utc2Nvb3AsIC5waWxsLmljb24tcmFkaW8sIC5waWxsLmljb24tcmFkaW8tc2lnbmFsLCAucGlsbC5pY29uLXF1aWNrdGltZTIsIC5waWxsLmljb24tcXVpY2t0aW1lLCAucGlsbC5pY29uLXByaW50ZXIsIC5waWxsLmljb24tcHJpY2UtdGFncywgLnBpbGwuaWNvbi1wcmljZS10YWcsIC5waWxsLmljb24tcHJlc2VudGF0aW9uLCAucGlsbC5pY29uLXBvd2VyLCAucGlsbC5pY29uLXBvc3RjYXJkLCAucGlsbC5pY29uLXBsaXhpLCAucGlsbC5pY29uLXBpZ2d5LWJhbmssIC5waWxsLmljb24tcGhvbmUtb2xkLCAucGlsbC5pY29uLXBob25lLWhvb2ssIC5waWxsLmljb24tcGVuY2lsLCAucGlsbC5pY29uLXBlbi1mb3VudGFpbiwgLnBpbGwuaWNvbi1wYXlwYWw1LCAucGlsbC5pY29uLXBheXBhbDQsIC5waWxsLmljb24tcGF5cGFsMywgLnBpbGwuaWNvbi1wYXlwYWwyLCAucGlsbC5pY29uLXBheXBhbCwgLnBpbGwuaWNvbi1wYXBlcmNsaXAsIC5waWxsLmljb24tcGFudHMsIC5waWxsLmljb24tcGFjbWFuLCAucGlsbC5pY29uLXBhY21hbi1naG9zdCwgLnBpbGwuaWNvbi1vdXRib3gyLCAucGlsbC5pY29uLW91dGJveCwgLnBpbGwuaWNvbi1ub3RlYm9vaywgLnBpbGwuaWNvbi1teXNwYWNlMiwgLnBpbGwuaWNvbi1teXNwYWNlLCAucGlsbC5pY29uLW11c2ljYWwta2V5Ym9hcmQsIC5waWxsLmljb24tbW91c2UyLCAucGlsbC5pY29uLW1vdXNlLCAucGlsbC5pY29uLW1vdXNlLXdpdGgtd2lyZSwgLnBpbGwuaWNvbi1tb25pdG9yLCAucGlsbC5pY29uLW1vbmV5MiwgLnBpbGwuaWNvbi1tb25leSwgLnBpbGwuaWNvbi1tb2J5cGljdHVyZSwgLnBpbGwuaWNvbi1tb2JpbGUtcGhvbmUyLCAucGlsbC5pY29uLW1vYmlsZS1waG9uZSwgLnBpbGwuaWNvbi1taWdodHktbW91c2UsIC5waWxsLmljb24tbWlja2V5LW1vdXNlLCAucGlsbC5pY29uLW1pYywgLnBpbGwuaWNvbi1tZWdhcGhvbmUsIC5waWxsLmljb24tbWVkaWNhbC1jYXNlLCAucGlsbC5pY29uLW1hc3RlcmNhcmQsIC5waWxsLmljb24tbWFya2VyLCAucGlsbC5pY29uLW1hcCwgLnBpbGwuaWNvbi1tYWxlLCAucGlsbC5pY29uLW1hbGUtc3ltYm9sLCAucGlsbC5pY29uLW1haWwyLCAucGlsbC5pY29uLW1haWwsIC5waWxsLmljb24tbWFnaWMtbW91c2UsIC5waWxsLmljb24tbWFjb3MsIC5waWxsLmljb24tbG9ja2VkLCAucGlsbC5pY29uLWxvY2ssIC5waWxsLmljb24tbG9jay1vcGVuLCAucGlsbC5pY29uLWxvYWRpbmcsIC5waWxsLmljb24tbGlzdCwgLnBpbGwuaWNvbi1saXN0LXdpdGgtaW1hZ2VzLCAucGlsbC5pY29uLWxpc3Qtd2l0aC1pbWFnZSwgLnBpbGwuaWNvbi1saW51eCwgLnBpbGwuaWNvbi1saW5rZWQtaW4sIC5waWxsLmljb24tbGluazIsIC5waWxsLmljb24tbGluaywgLnBpbGwuaWNvbi1saWtlMiwgLnBpbGwuaWNvbi1saWtlLCAucGlsbC5pY29uLWxpZ2h0LWJ1bGIsIC5waWxsLmljb24tbGVtb24tc3RhbmQyLCAucGlsbC5pY29uLWxlbW9uLXN0YW5kLCAucGlsbC5pY29uLWxlYWYsIC5waWxsLmljb24tbGFzdGZtMiwgLnBpbGwuaWNvbi1sYXN0Zm0sIC5waWxsLmljb24tbGFwdG9wLCAucGlsbC5pY29uLWxhbXBzLCAucGlsbC5pY29uLWxhYnMsIC5waWxsLmljb24ta2V5Ym9hcmQsIC5waWxsLmljb24ta2V5MiwgLnBpbGwuaWNvbi1rZXksIC5waWxsLmljb24tam9vbWxhLCAucGlsbC5pY29uLWlwb2Qtc2h1ZmZsZSwgLnBpbGwuaWNvbi1pcG9kLW5hbm8yLCAucGlsbC5pY29uLWlwb2QtbmFubywgLnBpbGwuaWNvbi1pcG9kLWNsYXNzaWMsIC5waWxsLmljb24taXBob25lNCwgLnBpbGwuaWNvbi1pcGhvbmU0LXdpdGgtNCwgLnBpbGwuaWNvbi1pcGhvbmUzZywgLnBpbGwuaWNvbi1pcGFkMiwgLnBpbGwuaWNvbi1pcGFkLCAucGlsbC5pY29uLWluZm8sIC5waWxsLmljb24taW5ib3gzLCAucGlsbC5pY29uLWluYm94LCAucGlsbC5pY29uLWltYWdlczIsIC5waWxsLmljb24taW1hZ2VzLCAucGlsbC5pY29uLWltYWdlMiwgLnBpbGwuaWNvbi1pbWFnZSwgLnBpbGwuaWNvbi1pbWFjLCAucGlsbC5pY29uLWlkZWFsLCAucGlsbC5pY29uLWljaGF0LCAucGlsbC5pY29uLWljZS1jcmVhbTIsIC5waWxsLmljb24taWNlLWNyZWFtLCAucGlsbC5pY29uLWhvdXItZ2xhc3MsIC5waWxsLmljb24taG9tZTIsIC5waWxsLmljb24taG9tZSwgLnBpbGwuaWNvbi1oZWxwLCAucGlsbC5pY29uLWhlYWRwaG9uZXMsIC5waWxsLmljb24taGQzLCAucGlsbC5pY29uLWhkMiwgLnBpbGwuaWNvbi1oZCwgLnBpbGwuaWNvbi1oYXJkZGlzaywgLnBpbGwuaWNvbi1oYWxsb3dlZW4sIC5waWxsLmljb24tZ3JvdXAyLCAucGlsbC5pY29uLWdyb3VwLCAucGlsbC5pY29uLWdvd2FsbGEyLCAucGlsbC5pY29uLWdvd2FsbGEsIC5waWxsLmljb24tZ29vZ2xlLXBsdXMyLCAucGlsbC5pY29uLWdvb2dsZS1tYXBzLCAucGlsbC5pY29uLWdvb2dsZS1idXp6LCAucGlsbC5pY29uLWdsb2JlMiwgLnBpbGwuaWNvbi1nbG9iZSwgLnBpbGwuaWNvbi1nbGFzcywgLnBpbGwuaWNvbi1nbGFzcy13aW5lLCAucGlsbC5pY29uLWcta2V5LCAucGlsbC5pY29uLWZ1bGwtc2NyZWVuMywgLnBpbGwuaWNvbi1mdWxsLXNjcmVlbjIsIC5waWxsLmljb24tZnVsbC1zY3JlZW4sIC5waWxsLmljb24tZnJhbWVzLCAucGlsbC5pY29uLWZvdXJzcXVhcmUsIC5waWxsLmljb24tZm9vdHByaW50cywgLnBpbGwuaWNvbi1mb290cHJpbnQsIC5waWxsLmljb24tZm9sZGVyLCAucGlsbC5pY29uLWZvbGRlci11c2VyLCAucGlsbC5pY29uLWZvbGRlci1tdXNpYywgLnBpbGwuaWNvbi1mb2xkZXItbG9ja2VkLCAucGlsbC5pY29uLWZsaXAtY2xvY2ssIC5waWxsLmljb24tZmxhZzIsIC5waWxsLmljb24tZmxhZywgLnBpbGwuaWNvbi1maXJlZm94LCAucGlsbC5pY29uLWZpbmlzaDIsIC5waWxsLmljb24tZmluaXNoLCAucGlsbC5pY29uLWZpbG0tc3RyaXAyLCAucGlsbC5pY29uLWZpbG0tc3RyaXAsIC5waWxsLmljb24tZmlsbS1jYW1lcmEyLCAucGlsbC5pY29uLWZpbG0tY2FtZXJhLCAucGlsbC5pY29uLWZpbGUtY2FiaW5ldCwgLnBpbGwuaWNvbi1mZW1hbGUsIC5waWxsLmljb24tZmVtYWxlLXN5bWJvbCwgLnBpbGwuaWNvbi1mYWN0b3J5LCAucGlsbC5pY29uLWZhY2Vib29rLCAucGlsbC5pY29uLWV5ZWRyb3BwZXIsIC5waWxsLmljb24tZXllLCAucGlsbC5pY29uLWV4cHJlc3Npb24tZW5naW5lLCAucGlsbC5pY29uLWV4cG9zZSwgLnBpbGwuaWNvbi1leGl0LCAucGlsbC5pY29uLWVsZWN0cmljaXR5LXBsdWcsIC5waWxsLmljb24tZWxlY3RyaWNpdHktaW5wdXQzLCAucGlsbC5pY29uLWVsZWN0cmljaXR5LWlucHV0MiwgLnBpbGwuaWNvbi1lbGVjdHJpY2l0eS1pbnB1dCwgLnBpbGwuaWNvbi1kdmQsIC5waWxsLmljb24tZHJ1cGFsLCAucGlsbC5pY29uLWRyb3Bib3gsIC5waWxsLmljb24tZHJpYmJibGU0LCAucGlsbC5pY29uLWRyaWJiYmxlMywgLnBpbGwuaWNvbi1kcmliYmJsZTIsIC5waWxsLmljb24tZHJpYmJibGUsIC5waWxsLmljb24tZG93bmxvYWQsIC5waWxsLmljb24tZG93bmxvYWQtdG8tcGMsIC5waWxsLmljb24tZG9nLXRhZ3MsIC5waWxsLmljb24tZG9nLXRhZywgLnBpbGwuaWNvbi1kb2N1bWVudHMsIC5waWxsLmljb24tZG9jdW1lbnRzLXppcCwgLnBpbGwuaWNvbi1kb2N1bWVudHMtd29yZCwgLnBpbGwuaWNvbi1kb2N1bWVudHMtdGV4dCwgLnBpbGwuaWNvbi1kb2N1bWVudHMtcG93ZXJwb2ludCwgLnBpbGwuaWNvbi1kb2N1bWVudHMtcGRmLCAucGlsbC5pY29uLWRvY3VtZW50cy1leGNlbCwgLnBpbGwuaWNvbi1kb2N1bWVudCwgLnBpbGwuaWNvbi1kb2N1bWVudC16aXAsIC5waWxsLmljb24tZG9jdW1lbnQtd29yZCwgLnBpbGwuaWNvbi1kb2N1bWVudC10ZXh0LCAucGlsbC5pY29uLWRvY3VtZW50LXBvd2VycG9pbnQsIC5waWxsLmljb24tZG9jdW1lbnQtcGhvdG8sIC5waWxsLmljb24tZG9jdW1lbnQtcGRmLCAucGlsbC5pY29uLWRvY3VtZW50LWV4Y2VsLCAucGlsbC5pY29uLWRpbm5lci1wbGF0ZSwgLnBpbGwuaWNvbi1kaWdnNCwgLnBpbGwuaWNvbi1kaWdnMywgLnBpbGwuaWNvbi1kaWdnMiwgLnBpbGwuaWNvbi1kaWdnLCAucGlsbC5pY29uLWRlbGljaW91cywgLnBpbGwuaWNvbi1kYXRhLXRhYmxlLCAucGlsbC5pY29uLWN1cCwgLnBpbGwuaWNvbi1jcmVkaXRjYXJkLCAucGlsbC5pY29uLWNvdmVyZmxvdywgLnBpbGwuaWNvbi1jb250YWN0czUsIC5waWxsLmljb24tY29udGFjdHM0LCAucGlsbC5pY29uLWNvbnRhY3RzMywgLnBpbGwuaWNvbi1jb250YWN0czIsIC5waWxsLmljb24tY29udGFjdHMsIC5waWxsLmljb24tY29ncywgLnBpbGwuaWNvbi1jb2c0LCAucGlsbC5pY29uLWNvZzMsIC5waWxsLmljb24tY29nMiwgLnBpbGwuaWNvbi1jb2csIC5waWxsLmljb24tY2xvdWQsIC5waWxsLmljb24tY2xvdWQtdXBsb2FkLCAucGlsbC5pY29uLWNsb3VkLXJhaW4td2l0aC10aHVuZGVyLCAucGlsbC5pY29uLWNsb3VkLXJhaW4td2l0aC10aHVuZGVyLWFuZC1zbm93LCAucGlsbC5pY29uLWNsb3VkLXJhaW4td2l0aC1zdW4sIC5waWxsLmljb24tY2xvdWQtcmFpbi13aXRoLXNoaW55LXN1biwgLnBpbGwuaWNvbi1jbG91ZC1kb3dubG9hZCwgLnBpbGwuaWNvbi1jbG9jazIsIC5waWxsLmljb24tY2xvY2ssIC5waWxsLmljb24tY2xpcGJvYXJkLCAucGlsbC5pY29uLWNsYXBib2FyZCwgLnBpbGwuaWNvbi1jaHJvbWUsIC5waWxsLmljb24tY2hhcnQtcGllLCAucGlsbC5pY29uLWNoYXJ0LXBpZS04NSwgLnBpbGwuaWNvbi1jaGFydC1waWUtNzUsIC5waWxsLmljb24tY2hhcnQtcGllLTY1LCAucGlsbC5pY29uLWNoYXJ0LXBpZS01MCwgLnBpbGwuaWNvbi1jaGFydC1waWUtMzUsIC5waWxsLmljb24tY2hhcnQtcGllLTI1LCAucGlsbC5pY29uLWNoYXJ0LXBpZS0xMCwgLnBpbGwuaWNvbi1jaGFydC1ncmFwaDIsIC5waWxsLmljb24tY2hhcnQtZ3JhcGgsIC5waWxsLmljb24tY2hhaXIsIC5waWxsLmljb24tY2QsIC5waWxsLmljb24tY2F0LCAucGlsbC5pY29uLWNhc2gtcmVnaXN0ZXIyLCAucGlsbC5pY29uLWNhc2V0dGUsIC5waWxsLmljb24tY2FyLCAucGlsbC5pY29uLWNhbmR5LWNhbmUsIC5waWxsLmljb24tY2FtZXJhMiwgLnBpbGwuaWNvbi1jYW1lcmEsIC5waWxsLmljb24tY2FsZW5kYXItc3RyaWtlLCAucGlsbC5pY29uLWNhbGVuZGFyLW1vbnRoLCAucGlsbC5pY29uLWNhbGVuZGFyLWRheSwgLnBpbGwuaWNvbi1jYWxjdWxhdG9yLCAucGlsbC5pY29uLWJ1bGxzZXllLCAucGlsbC5pY29uLWJ1aWxkaW5nLCAucGlsbC5pY29uLWJydXNoLXNtYWxsLCAucGlsbC5pY29uLWJydXNoLXBhaW50LCAucGlsbC5pY29uLWJydXNoLWJpZywgLnBpbGwuaWNvbi1ib3gtaW5jb21pbmcsIC5waWxsLmljb24tYm9va3MyLCAucGlsbC5pY29uLWJvb2tzLCAucGlsbC5pY29uLWJvb2ssIC5waWxsLmljb24tYm9vay1sYXJnZSwgLnBpbGwuaWNvbi1ibHVyYXksIC5waWxsLmljb24tYmx1ZXRvb3RoMiwgLnBpbGwuaWNvbi1ibHVldG9vdGgsIC5waWxsLmljb24tYmxvY2tzLCAucGlsbC5pY29uLWJsYWNrYmVycnkzLCAucGlsbC5pY29uLWJsYWNrYmVycnkyLCAucGlsbC5pY29uLWJsYWNrYmVycnksIC5waWxsLmljb24tYmlsbHMsIC5waWxsLmljb24tYmF0dGVyeSwgLnBpbGwuaWNvbi1iYXR0ZXJ5LWZ1bGwsIC5waWxsLmljb24tYmF0dGVyeS1lbXB0eSwgLnBpbGwuaWNvbi1iYXR0ZXJ5LTcwLCAucGlsbC5pY29uLWJhdHRlcnktMjAsIC5waWxsLmljb24tYmFyY29kZTMsIC5waWxsLmljb24tYmFyY29kZTIsIC5waWxsLmljb24tYmFyY29kZSwgLnBpbGwuaWNvbi1iYW5kYWlkLCAucGlsbC5pY29uLWJhbGxvb25zLCAucGlsbC5pY29uLWJhZzIsIC5waWxsLmljb24tYmFnLCAucGlsbC5pY29uLWJhZy1zaG9wcGluZywgLnBpbGwuaWNvbi1iYWctcmVjeWNsZSwgLnBpbGwuaWNvbi1iYWctbGFkeSwgLnBpbGwuaWNvbi1hcnJvdy11cCwgLnBpbGwuaWNvbi1hcnJvdy1zaHVmZmxlLCAucGlsbC5pY29uLWFycm93LXJpZ2h0LCAucGlsbC5pY29uLWFycm93LXJlcGVhdCwgLnBpbGwuaWNvbi1hcnJvdy1yZWZyZXNoNCwgLnBpbGwuaWNvbi1hcnJvdy1yZWZyZXNoMywgLnBpbGwuaWNvbi1hcnJvdy1yZWZyZXNoMiwgLnBpbGwuaWNvbi1hcnJvdy1yZWZyZXNoLCAucGlsbC5pY29uLWFycm93LXJlY3ljbGUsIC5waWxsLmljb24tYXJyb3ctbGVmdCwgLnBpbGwuaWNvbi1hcnJvdy1kb3duLCAucGlsbC5pY29uLWFyY2hpdmUsIC5waWxsLmljb24tYXBwbGljYXRpb25zLCAucGlsbC5pY29uLWFuZHJvaWQyLCAucGlsbC5pY29uLWFuZHJvaWQsIC5waWxsLmljb24tYW1lcmljYW4tZXhwcmVzcywgLnBpbGwuaWNvbi1hbGVydDIsIC5waWxsLmljb24tYWxlcnQsIC5waWxsLmljb24tYWxhcm0yLCAucGlsbC5pY29uLWFsYXJtLCAucGlsbC5pY29uLWFsYXJtLWNsb2NrLCAucGlsbC5pY29uLWFpcnBsYW5lLCAucGlsbC5pY29uLWFkbWluMiwgLnBpbGwuaWNvbi1hZG1pbiwgLnBpbGwuaWNvbi1hY2QsIC5waWxsLmljb24tYWNjZXNzLWRlbmllZCwgLnBpbGwuaWNvbi1hYmFjdXMge1xyXG4gICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbn1cclxuXHJcbi8qXHJcblBpbGxzXHJcblxyXG5TdGFuZGFyZCBQaWxsIEJ1dHRvbiBTdHlsZXNcclxuXHJcbi5waWxsLWFsdCAtIGJ1cm50IG9yYW5nZSBwaWxsXHJcbi5waWxsLWNvbmZpcm0gLSBncmVlbiBwaWxsXHJcbi5waWxsLXByb21pbmVudCAtIHJlZCBwaWxsXHJcbi5waWxsLXN1YnRsZSAtIGdyYXkgcGlsbFxyXG4ucGlsbC1vZmYgLSBkaXNhYmxlZCBwaWxsXHJcbi5waWxsLXNtIC0gc21hbGwgcGlsbFxyXG4ucGlsbC1sZyAtIGxhcmdlIHBpbGxcclxuLnBpbGwteGwgLSBleHRyYSBsYXJnZSBwaWxsXHJcblxyXG5NYXJrdXA6XHJcbm1hcmt1cC9waWxscy5oYnNcclxuXHJcblN0eWxlZ3VpZGUgMS40XHJcbiovIiwiLypcblNXSVRDSFxuT24vT2ZmIFN3aXRjaFxuTG9jYXRpb246IC9zaGFyZWQvY3NzL21vZHVsZXMvX3N3aXRjaC5jc3NcblN0eWxlZ3VpZGU6IC9iYXNlL3RvZ2dsZS5waHBcbiovXG5cbi5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnN3aXRjaF9iYXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU4LDE1OCwxNTgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xufVxuICAgIC5zd2l0Y2hfYmFyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLDI1MCwyNTApO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuLnN3aXRjaC1vbiAuc3dpdGNoX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3YWUzMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xufVxuICAgIC5zd2l0Y2gtb24gLnN3aXRjaF9iYXI6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgfSIsIi8qXHJcblRBQkxFIFNPUlRJTkdcclxuU3R5bGVzIGZvciBkaWZmZXJlbnQgdGFibGUgc29ydGluZyBwbHVnaW5zXHJcbiovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5UQUJMRSBTT1JUSU5HXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi5zb3J0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuICAgIC5zb3J0OmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFibGUtZGF0YSAuc29ydC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuLnNvcnQtYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL3NvcnQtYXJyb3cucG5nKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbiAgICAuc29ydDpub3QoLnNvcnQtYWN0aXZlKTpob3ZlciAuc29ydC1hcnJvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcbiAgICAuc29ydC1hY3RpdmUgLnNvcnQtYXJyb3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4uc29ydC1hcnJvdy5zb3J0LWRlc2Mge1xyXG4gICAgd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5zb3J0LWFycm93LWxlZnQge1xyXG4gICAgd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogYXJyb3cgbW92ZXMgdG8gbGVmdCBzaWRlIG9mIHRpdGxlIHdoZW4gdGFibGUgaXMgcmlnaHQtYWxpZ25lZCAqL1xyXG4uYWxpZ25SIC5zb3J0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmFsaWduUiAuc29ydC1hcnJvdyB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuSlFVRVJZIFRBQkxFIFNPUlRFUiBQTFVHSU5cclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyOm5vdCguYWxpZ25SKTo6YWZ0ZXIsXHJcbi50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXIuYWxpZ25SOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL3NvcnQtYXJyb3cucG5nKTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IDJweCAwIDJweDtcclxuICAgIHdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuICAgIC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXIudGFibGVzb3J0ZXItaGVhZGVyUm93OjphZnRlcixcclxuICAgIC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXIudGFibGVzb3J0ZXItaGVhZGVyUm93OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlclVuc29ydGVkOm5vdCguYWxpZ25SKTo6YWZ0ZXIsXHJcbiAgICAudGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyVW5zb3J0ZWQuYWxpZ25SOjpiZWZvcmUsXHJcbiAgICAudGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyVW5Tb3J0ZWQ6bm90KC5hbGlnblIpOjphZnRlcixcclxuICAgIC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXJVblNvcnRlZC5hbGlnblI6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXJVbnNvcnRlZDpub3QoLmFsaWduUik6aG92ZXI6OmFmdGVyLFxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlclVuc29ydGVkLmFsaWduUjpob3Zlcjo6YmVmb3JlLFxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlclVuU29ydGVkOm5vdCguYWxpZ25SKTpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAudGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyVW5Tb3J0ZWQuYWxpZ25SOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlckFzYzpub3QoLmFsaWduUik6OmFmdGVyLFxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlckRlc2M6bm90KC5hbGlnblIpOjphZnRlcixcclxuICAgIC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXJBc2MuYWxpZ25SOjpiZWZvcmUsXHJcbiAgICAudGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyRGVzYy5hbGlnblI6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtZGF0YSAudGFibGVzb3J0ZXItaGVhZGVyRGVzYzpub3QoLmFsaWduUik6OmFmdGVyLFxyXG4gICAgLnRhYmxlLWRhdGEgLnRhYmxlc29ydGVyLWhlYWRlckRlc2MuYWxpZ25SOjpiZWZvcmV7XHJcbiAgICAgICAgd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbi8qIGNvbWZ5IHRhYmxlIHdpdGgganF1ZXJ5IHRhYmxlIHNvcnRlciAqL1xyXG4udGFibGUtY29tZnkudGFibGVzb3J0ZXIgdGQsXHJcbi50YWJsZS1jb21meS50YWJsZXNvcnRlciAudGgtc3ViIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxufVxyXG4udGFibGUtY29tZnkudGFibGVzb3J0ZXIgLm5vdFNvcnRlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi8qIHRhYmJlZCB0YWJsZSB3aXRoIGpxdWVyeSB0YWJsZSBzb3J0ZXIgKi9cclxuLnRhYmxlLXRhYmJlZCAudGFibGVzb3J0ZXItaW5mb09ubHkgLnRoLXN1YiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWQzO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udGFibGUtdGFiYmVkIC50YWJsZXNvcnRlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZGFmZjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4gICAgLnRhYmxlLXRhYmJlZC50YWJsZS1kYXRhIC50YWJsZXNvcnRlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2RhZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC50YWJsZS10YWJiZWQgLnRoLW5vdFRhYmJlZC50YWJsZXNvcnRlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICNmNGY0ZjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXRhYmJlZCAudGFibGVzb3J0ZXItaGVhZGVyLnRhYmxlc29ydGVyLWhlYWRlckFzYyxcclxuICAgIC50YWJsZS10YWJiZWQgLnRhYmxlc29ydGVyLWhlYWRlci50YWJsZXNvcnRlci1oZWFkZXJEZXNjLFxyXG4gICAgLnRhYmxlLXRhYmJlZCAudGFibGVzb3J0ZXItaGVhZGVyLnRhYmxlc29ydGVyLWhlYWRlckFzYzpob3ZlcixcclxuICAgIC50YWJsZS10YWJiZWQgLnRhYmxlc29ydGVyLWhlYWRlci50YWJsZXNvcnRlci1oZWFkZXJEZXNjOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjM2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS10YWJiZWQgLnRoLW5vdFRhYmJlZC50YWJsZXNvcnRlci1oZWFkZXIudGFibGVzb3J0ZXItaGVhZGVyQXNjLFxyXG4gICAgLnRhYmxlLXRhYmJlZCAudGgtbm90VGFiYmVkLnRhYmxlc29ydGVyLWhlYWRlci50YWJsZXNvcnRlci1oZWFkZXJEZXNjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNmQ2O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDdkNmQ2O1xyXG4gICAgfVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5EWU5BVEFCTEUgUExVR0lOXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbnRoIC5keW5hdGFibGUtc29ydC1oZWFkZXIsXHJcbnRoIC5keW5hdGFibGUtc29ydC1oZWFkZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmR5bmF0YWJsZS1oZWFkIGEsXHJcbi5keW5hdGFibGUtaGVhZCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbnRoIGEsXHJcbnRoIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg5RTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuIiwiLypcclxuVEFCTEVTXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9iYXNlL190YWJsZXMuY3NzXHJcblRPRE86IENvZGUgUmV2aWV3XHJcbiovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BIEhFQURJTkcgQUJPVkUgQSBUQUJMRSAobm90IGFuIGFjdHVhbCBwYXJ0IG9mIHRoZSB0YWJsZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50YWJsZUhlYWRpbmcge1xyXG5cdGJhY2tncm91bmQ6ICMxNzcyYjg7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzE3NzJiOCwgIzA0NjJhMSk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIzE3NzJiOCwgIzA0NjJhMSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxNzcyYjgsICMwNDYyYTEpO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICMwMzU5OTU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMCAwIC0zcHggMDsgLyogY292ZXIgdG9wIGJvcmRlciBvZiB0YWJsZSAqL1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogYWxsb3cgei1pbmRleCAqL1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDA0YTdlO1xyXG5cdHotaW5kZXg6IDE7IC8qIGFib3ZlIHRhYmxlLWRhdGEgKi9cclxufVxyXG4udGFibGVIZWFkaW5nIHNlbGVjdCxcclxuLnRhYmxlSGVhZGluZyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnRhYmxlSGVhZGluZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi50YWJsZUhlYWRpbmcgYSxcclxuYS50YWJsZUhlYWRpbmcge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnRhYmxlSGVhZGluZyBhOmhvdmVyLFxyXG5hLnRhYmxlSGVhZGluZzpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS1cclxuRlVMTC1XSURUSCBUQUJMRVxyXG4tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGFibGUtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS1cclxuQkFTSUMgVEFCTEUgU1RZTEVcclxuLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50YWJsZS1kYXRhIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4gICAgLnRhYmxlLWRhdGEgLmFsaWduUiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhdGEgdGgsXHJcbiAgICAudGFibGUtZGF0YSAudGggLyogbmVlZGVkIGZvciBkeW5hdGFibGUgKi8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDhweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICAgICAudGFibGUtZGF0YSAudGgtc3ViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZjBkZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC50YWJsZS1kYXRhIHRkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgICAgIC50YWJsZS1kYXRhIHRmb290IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAudGFibGUtZGF0YSBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcbnRhYmxlIHdpdGggZXh0cmEgc3BhY2luZ1xyXG4tLS0tLS0tLS0tICovXHJcblxyXG4udGFibGUtY29tZnkgdGgge1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG59XHJcblxyXG4udGFibGUtY29tZnkgLnRoLXN1YiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxufVxyXG5cclxuLnRhYmxlLWNvbWZ5IHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcblRBQkJFRCBUQUJMRVxyXG4tLS0tLS0tLS0tICovXHJcblxyXG4udGFibGUtdGFiYmVkIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC01cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50YWJsZS10YWJiZWQgdGgge1xyXG4gICAgYmFja2dyb3VuZDogI0M4RTVGRjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQTlEMkY4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMwYjNiODM7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4gICAgLyogdGFibGUgaGVhZGVycyB0aGF0IGFyZSBub3QgcGFydCBvZiB0aGUgdGFiYmVkIGNvbnRlbnQgKi9cclxuICAgIC50YWJsZS10YWJiZWQgLnRoLW5vdFRhYmJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2Y0ZjRmNDtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxudW5mb3JtYXR0ZWQgdGFibGVcclxuKGEgdGFibGUgd2l0aG91dCBhIGNsYXNzIGlzIHVuZm9ybWF0dGVkLCBidXQgdGhlIHRhYmxlLXVuZm9ybWF0dGVkIGNsYXNzIGlzIG5lY2Vzc2FyeSBmb3IgbmVzdGVkIHRhYmxlcylcclxuLS0tLS0tLS0tLSAqL1xyXG4udGFibGUtdW5mb3JtYXR0ZWQgdGQsXHJcbi50YWJsZS1kYXRhLnRhYmxlc29ydGVyIC50YWJsZS11bmZvcm1hdHRlZCB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcblRBQkxFIEhPUklaT05UQUwgU0NST0xMICh1c2VkIGZvciBIZWFkc3Byb3V0IHJlcG9ydClcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRhYmxlLW92ZXJmbG93eCB7XHJcbiAgICB3aWR0aDogODAlcHg7XHJcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICBvdmVyZmxvdy15OnZpc2libGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxcHg7XHJcbn1cclxuLnN0aWNreS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6YXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLnRhYmxlLXplYnJhLXZlcnRpY2FsIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG59XHJcbi50YWJsZS1vdmVyZmxvd3ggdGgge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi50YWJsZS1vdmVyZmxvd3ggdGQge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi50YWJsZS1vdmVyZmxvd3ggdGQuc3RpY2t5LWxlZnQge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcbk1JU0NcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxudGgudmFsaWduTSxcclxudGQudmFsaWduTSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAvKiBvdmVycmlkZSBoZWxwZXIgY2xhc3MgKi9cclxufVxyXG5cclxuLyogY2xpY2thYmxlIHRhYmxlIHJvd3MgKHVzZWQgaW4gaW4tYmFza2V0KSAqL1xyXG4udGFibGUtZGF0YSAuaXMtY2xpY2thYmxlOmhvdmVyIHRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNkM2U3ZmQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIHNob3cvaGlkZSBpdGVtcyB1bnRpbCB5b3UgaG92ZXIgb3ZlciB0aGUgcm93ICovXHJcbi5zaG93SGlkZV9zaG93T25Ib3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgIC5zaG93SGlkZTpob3ZlciAuc2hvd0hpZGVfc2hvd09uSG92ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4uc2hvd0hpZGU6aG92ZXIgLnNob3dIaWRlX2hpZGVPbkhvdmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHNlbGVjdGVkIHJvdyAodXNlZCBpbiByb3N0ZXIpICovXHJcbnRyLmlzLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbn1cclxuXHJcbi8qIHN0aWNreSB0YWJsZSBoZWFkZXIgKi9cclxuLnN0aWNreUhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLyogZGlzYWJsZWQgc3RhdGUgKGRlcHJlY2F0ZWQpICovXHJcbi50YWJsZS1kYXRhIHRkLmRpc2FibGVkLFxyXG4udGFibGUtZGF0YSB0ci5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tXHJcblBSSU5UIFNUWUxFU1xyXG4tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnRhYmxlLWRhdGEgdGgge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vc2hhcmVkL2Nzcy9tb2R1bGVzL190b2dnbGUuY3NzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi50b2dnbGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRwYWRkaW5nOiAwIDVweCAwIDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblx0LnRvZ2dsZTpob3ZlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC50b2dnbGUub24sIC8qIHVzZWQgaW4gc3R5bGVndWlkZSAqL1xyXG5cdC50b2dnbGUub246aG92ZXIsXHJcblx0LnRvZ2dsZU9uLCAvKiB1c2VkIG9uIHByb2R1Y3Qgc2l0ZXMgKi9cclxuXHQudG9nZ2xlT246aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzZEQUYzRDtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICM1Njg5MzA7XHJcblx0fVxyXG5cdC50b2dnbGUub2ZmLCAvKiB1c2VkIGluIHN0eWxlZ3VpZGUgKi9cclxuXHQudG9nZ2xlLm9mZjpob3ZlcixcclxuXHQudG9nZ2xlT2ZmLCAvKiB1c2VkIG9uIHByb2R1Y3Qgc2l0ZXMgKi9cclxuXHQudG9nZ2xlT2ZmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNDOEM5Q0E7XHJcblx0XHRjb2xvcjogIzk0OTY5ODtcclxuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgI0Q3RDhEOTtcclxuXHR9XHJcblx0LnRvZ2dsZSBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0XHJcbi50b2dnbGVTd2l0Y2gsIC8qIHVzZWQgaW4gc3R5bGVndWlkZSAqL1xyXG4udG9nZ2xlU3dpdGNoQ2hlY2tib3ggLyogdXNlZCBvbiBwcm9kdWN0IHNpdGVzICovIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dG9wOiAtMXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xyXG5cdGJhY2tncm91bmQ6ICNERURFREU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHQudG9nZ2xlLm9uIC50b2dnbGVTd2l0Y2gsXHJcblx0LnRvZ2dsZU9uIC50b2dnbGVTd2l0Y2hDaGVja2JveCB7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2J1dHRvbi10b2dnbGUtb24ucG5nKSAwIDAgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQudG9nZ2xlLm9mZiAudG9nZ2xlU3dpdGNoLFxyXG5cdC50b2dnbGVPZmYgLnRvZ2dsZVN3aXRjaENoZWNrYm94IHtcclxuXHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYnV0dG9uLXRvZ2dsZS1vZmYucG5nKSAwIDAgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHRcclxuLyogc2ltcGxlIHRvZ2dsZSAoYSBmYXV4IGNoZWNrYm94KSAqL1xyXG4udG9nZ2xlU2ltcGxlLFxyXG4udG9nZ2xlU2ltcGxlLm9uLFxyXG4udG9nZ2xlU2ltcGxlLm9uOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYnV0dG9uLXRvZ2dsZS1vZmYtc2ltcGxlLnBuZykgMCAycHggbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cdFxyXG5cdC50b2dnbGVTaW1wbGUub2ZmLFxyXG5cdC50b2dnbGVTaW1wbGUub2ZmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9zaGFyZWQvaW1hZ2VzL2J1dHRvbi10b2dnbGUtb24tc2ltcGxlLnBuZykgMCAycHggbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xyXG5cdH0iLCIvKlxyXG5IRUFESU5HU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvYmFzZS9fdHlwb2dyYXBoeS1oZWFkaW5ncy5jc3NcclxuKi9cclxuXHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDIuMnJlbSAwIDFyZW0gMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuaDIsIC5oMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgIG1hcmdpbjogMS43cmVtIDAgMXJlbSAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuaDMsIC5oMyxcclxuLmhlYWRpbmczIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMS4zcmVtIDAgLjlyZW0gMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuaDQsIC5oNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDEuNHJlbSAwIC44cmVtIDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5oNSwgLmg1IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDEuMnJlbSAwIC44cmVtIDA7XHJcbn1cclxuXHJcbi5zdWJoZWFkIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAtMXJlbSAwIDFyZW0gMDtcclxufVxyXG5cclxuLnNlY3Rpb25IZWFkMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjliNGVjO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbiAgICAuc2VjdGlvbkhlYWQxIC5tb3JlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbi5zZWN0aW9uSGVhZDIge1xyXG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvIENvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4gICAgLnNlY3Rpb25IZWFkMiAubW9yZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4vKiBUT0RPOiB0aGlzIGRvZXMgbm90IGJlbG9uZyBoZXJlICovXHJcblxyXG4uYm94SGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDE4cHggMDtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbn1cclxuICAgIC5ib3hIZWFkIC5tb3JlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjA5cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NpZ25tZW50LWN1c3RvbSAuYm94SGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RUVENjtcclxuICAgIH1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuYm94SGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG5MSVNUU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvYmFzZS9fdHlwb2dyYXBoeS1saXN0cy5jc3NcclxuVE9ETzogY29kZSByZXZpZXdcclxuKi9cclxuXHJcbi5saXN0LWJ1bGxldGVkIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMTJweCAwO1xyXG59XHJcbiAgICAubGlzdC1idWxsZXRlZCA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NoYXJlZC9pbWFnZXMvYnVsbGV0Mi5wbmcpIDFweCA3cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDE2cHg7XHJcbiAgICB9XHJcblx0XHJcbi5saXN0LXVuZm9ybWF0dGVkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiAgICAubGlzdC11bmZvcm1hdHRlZCA+IGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGRlcHJlY2F0ZWQgKi9cclxuICAgIC5saXN0LXBhZGRpbmcgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4O1xyXG4gICAgfVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiAgICAubGlzdC1pbmxpbmUgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICB9XHJcblxyXG4ubGlzdC1hcnJvdyB7XHJcblx0bWFyZ2luOiAwIDAgMCAxMnB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4gICAgLmxpc3QtYXJyb3cgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYXJyb3cgPiBsaTpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDU1QkFEO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtYXJyb3cgPiBsaTphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRjtcclxuICAgIH1cclxuICAgIC5ub0Fycm93OmJlZm9yZSxcclxuICAgIC5ub0Fycm93OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuLmNoZWNrbWFyayB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbiAgICAuY2hlY2ttYXJrID4gbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayA+IGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXDI3MTQgIFwiXHJcbiAgICB9XHJcblxyXG4vKlxyXG5NYXJrdXA6XHJcbm1hcmt1cC9saXN0Lmhic1xyXG5cclxuU3R5bGVndWlkZSA3LjBcclxuKi9cclxuIiwiLypcclxuVFlQT0dBUEhZXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9iYXNlL190eXBvZ3JhcGh5LmNzc1xyXG5UT0RPOiBjb2RlIHJldmlld1xyXG4qL1xyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5CQVNFXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbnAge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuQ09MT1JTXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi5hY2NlbnQgeyBjb2xvcjogI2ZmODQwMDt9XHJcbi5hY2NlbnRBbHQgeyBjb2xvcjogIzVhOWUwYyAhaW1wb3J0YW50O31cclxuLmFjY2VudDIgeyBjb2xvcjogI0U2MTcxRCAhaW1wb3J0YW50O31cclxuLnN1YnRsZSB7IGNvbG9yOiAjODg4O31cclxuLmxpZ2h0IHsgY29sb3I6ICNiMWIxYjE7fVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5TSVpFU1xyXG4tLS0tLS0tLS0tICovXHJcblxyXG4ueHNtIHsgZm9udC1zaXplOiA4MCUgIWltcG9ydGFudDt9XHJcbi5zbSB7IGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7fVxyXG4ubGcgeyBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDt9XHJcbi54bCB7IGZvbnQtc2l6ZTogMTIwJSAhaW1wb3J0YW50O31cclxuLnh4bCB7IGZvbnQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O31cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuTElOS1NcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuYSxcclxuLmZhdXhsaW5rLFxyXG4uZmF1eExpbmsge1xyXG4gICAgY29sb3I6ICMwMDg1Qzk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmhvdmVyIC5mYXV4bGluayxcclxuICAgIGE6aG92ZXIgLmZhdXhMaW5rLFxyXG4gICAgLmZhdXhMaW5rOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbi5saW5rLXBsYWluIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbn1cclxuLmxpbmstcGxhaW4yLFxyXG4ubGluay1wbGFpbjI6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubm9MaW5rIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmlzLWNsaWNrYWJsZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hLWludmVyc2Uge1xyXG4gICAgY29sb3I6ICM3REQyRkU7XHJcbn1cclxuICAgIC5hLWludmVyc2U6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuLypcclxuTWFya3VwOlxyXG5tYXJrdXAvZm9udHMuaGJzXHJcbiovIiwiLypcclxuQk9YIFNUWUxFU1xyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvbGF5b3V0L19ib3gtc3R5bGVzLmNzc1xyXG4qL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG5WRVJUSUNBTCBCT1JERVJTXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ib3JkZXIgeyBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwOyB9XHJcbi5ib3JkZXItbWQgeyBib3JkZXI6IHNvbGlkIDJweCAjZTBlMGUwOyB9XHJcbi5ib3JkZXItbGcgeyBib3JkZXI6IHNvbGlkIDNweCAjZTBlMGUwOyB9XHJcblxyXG4uYm9yZGVyTCB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UwZTBlMDsgfVxyXG4uYm9yZGVyTC1tZCB7IGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2UwZTBlMDsgfVxyXG4uYm9yZGVyTC1sZyB7IGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggI2UwZTBlMDsgfVxyXG5cclxuLmJvcmRlclIgeyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlclItbWQgeyBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlclItbGcgeyBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ib3JkZXJMUiB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UwZTBlMDsgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2UwZTBlMDsgfVxyXG4uYm9yZGVyTFItbWQgeyBib3JkZXItbGVmdDogc29saWQgMnB4ICNlMGUwZTA7IGJvcmRlci1yaWdodDogc29saWQgMnB4ICNlMGUwZTA7IH1cclxuLmJvcmRlckxSLWxnIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjZTBlMGUwOyBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZTBlMGUwOyB9XHJcblxyXG4uYm9yZGVyRGFzaGVkIHsgYm9yZGVyOiBkYXNoZWQgMXB4ICNjY2M7IH1cclxuLmJvcmRlckRhc2hlZEwgeyBib3JkZXItbGVmdDogZGFzaGVkIDFweCAjY2NjOyB9XHJcbi5ib3JkZXJEYXNoZWRSIHsgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICNjY2M7IH1cclxuLmJvcmRlckRhc2hlZExSIHsgYm9yZGVyLWxlZnQ6IGRhc2hlZCAxcHggI2NjYzsgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICNjY2M7IH1cclxuXHJcbi5ib3JkZXJCIHsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7IH1cclxuLmJvcmRlckItbGcgeyBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0M1REVGMTsgfVxyXG5cclxuLmJvcmRlclQgeyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UwZTBlMDsgfVxyXG4uYm9yZGVyVC1sZyB7IGJvcmRlci10b3A6IHNvbGlkIDNweCAjQzVERUYxOyB9XHJcblxyXG5hLmJvcmRlcjpob3ZlciB7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLVxyXG5IT1JJWk9OVEFMIFJVTEVTXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmhyLFxyXG4uaHIgeyBcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNlMGUwZTA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbiAgICAuaHItdGFsbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgLmhyLWRhc2hlZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICB9XHJcbiAgICAuaHItaW52ZXJzZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tXHJcbkJBQ0tHUk9VTkRTXHJcbi0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIGdyYXkgKi9cclxuLmJveC1iZyB7XHJcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcclxufVxyXG5cdGEuYm94LWJnOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0fVxyXG5cclxuLyogd2hpdGUgKi9cclxuLmJveC13aGl0ZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4gICAgYS5ib3gtd2hpdGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkM2U3ZmQ7XHJcbiAgICB9XHJcblxyXG4vKiBsaWdodCBibHVlICovXHJcbi5ib3gtYmdBbHQge1xyXG5cdGJhY2tncm91bmQ6ICNkM2U3ZmQ7XHJcbn1cclxuXHJcbi8qIGxpZ2h0IHllbGxvdyAqL1xyXG4uYm94LWJnQWx0MiB7XHJcblx0YmFja2dyb3VuZDogI2ZkZjBkZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tXHJcblJPVU5ERUQgQ09STkVSU1xyXG4tLS0tLS0tLS0tLS0gKi9cclxuLnJvdW5kZWQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLnJvdW5kZWRMZWZ0IHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG59XHJcbi5yb3VuZGVkUmlnaHQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbn1cclxuLnJvdW5kZWRCb3R0b20ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbn1cclxuLnJvdW5kZWRUb3Age1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbn1cclxuLnJvdW5kZWRUb3BMZWZ0IHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyBcclxufVxyXG4ucm91bmRlZFRvcFJpZ2h0IHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgXHJcbn1cclxuXHJcbi8qIC0tLS0tLS1cclxuQk9YIFNIQURPV1xyXG4tLS0tLS0tICovXHJcbi5ib3gtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDAgNHB4ICNkNmQ1ZDU7XHJcbn1cclxuYS5ib3gtc2hhZG93OmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4ICNiNmI2YjY7XHJcbn1cclxuXHJcbi8qIC0tLS0tLVxyXG5UT1AgRlJBTUVcclxuLS0tLS0tICovXHJcbi5ib3gtZnJhbWVUb3Age1xyXG5cdGJvcmRlci10b3A6IHNvbGlkIDEwcHggI2U1ZTVlNTtcclxufVxyXG5hLmJveC1mcmFtZVRvcCB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmEuYm94LWZyYW1lVG9wIC50aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxMTAlO1xyXG5cdGNvbG9yOiAjMDU1YmFkO1xyXG59XHJcbmEuYm94LWZyYW1lVG9wOmhvdmVyIHtcclxuXHRib3JkZXItdG9wOiBzb2xpZCAxMHB4ICNjY2M7XHJcbn1cclxuYS5ib3gtZnJhbWVUb3A6aG92ZXIgLnRpdGxlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cdC5ib3gtZnJhbWVUb3AgLmluZm8ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuLyogLS0tLS0tLVxyXG5MRUZUIEZSQU1FXHJcbi0tLS0tLS0gKi9cclxuXHJcbi5ib3gtZnJhbWVMZWZ0IHtcclxuXHRib3JkZXItbGVmdDogc29saWQgMTBweCAjZTVlNWU1O1xyXG59XHJcblx0LmJveC1mcmFtZUxlZnQtbGcge1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDI3cHg7XHJcblx0fVxyXG5hLmJveC1mcmFtZUxlZnQ6aG92ZXIge1xyXG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICNjY2M7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tXHJcbkhZUEVSTElOS0VEIEJPWEVTXHJcbi0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5hLmJveCB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hLmJveCAubGluayB7XHJcbiAgICBjb2xvcjogIzA1NWJhZDtcclxufVxyXG5cclxuIiwiLmJ1bmRsZWJhciB7XHJcblx0Zm9udC1zaXplOiAxM3B4OyAvKiBuZWVkZWQgZm9yIHNpdGVzIG5vdCB5ZXQgdXNpbmcgZnVsbCBzdHlsZWd1aWRlICovXHJcbiAgIFx0bGluZS1oZWlnaHQ6IDEuNDsgLyogbmVlZGVkIGZvciBzaXRlcyBub3QgeWV0IHVzaW5nIGZ1bGwgc3R5bGVndWlkZSAqL1xyXG5cdHBhZGRpbmc6IDA7IFxyXG5cdG1hcmdpbjogMDsgXHJcblx0YmFja2dyb3VuZDogI2I4ZTdmNSB1cmwoL3NoYXJlZC9pbWFnZXMvYmctYnVuZGxlYmFyLWNsb3Vkcy5wbmcpIGxlZnQgNXB4IHJlcGVhdC14O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0ei1pbmRleDogMTAwMDsgLyogYmVsb3cgZmlsZSBjYWJpbmV0IHJpYmJvbiAqL1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLWhlaWdodDogNDZweDtcclxufVxyXG5cclxuLmxpc3Qtc2l0ZXMgeyBcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDA7IFxyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblx0Lmxpc3QtYmIgeyBcclxuXHRcdG1hcmdpbjogMCAxcHggMCAwOyBcclxuXHRcdHBhZGRpbmc6IDA7IFxyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcbi5saW5rLWJiIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRib3JkZXI6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiA4M3B4O1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRiYWNrZ3JvdW5kOiAjYzVjNWM2O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmxvZ28tYmIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG4ubG9nby1iYiBzdmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5sb2dvLWJiIC5jb2xvciB7XHJcblx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2dvLWJiLmxvZ28tbGF6IHtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogOTJweDtcclxufVxyXG5cclxuLyogUmF6LVBsdXMgKi9cclxuLmxvZ28tYmIubG9nby1yYXotcGx1cyxcclxuLmxvZ28tYmIubG9nby1yYXpwbHVzLFxyXG4ubG9nby1iYi5sb2dvLXJhelBsdXMge1xyXG5cdHdpZHRoOiA0MXB4O1xyXG59XHJcblx0LmxpbmstYmIuYWN0aXZlLmxpbmstcmF6LXBsdXMsXHJcblx0LmxpbmstYmIuYWN0aXZlLmxpbmstcmF6cGx1cyxcclxuXHQubGluay1iYi5hY3RpdmUubGluay1yYXpQbHVzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNkYjU0YWM7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjYzYzMTkyO1xyXG5cdH1cclxuXHQubGluay1iYi5saW5rLXJhei1wbHVzOmhvdmVyLFxyXG5cdC5saW5rLWJiLmxpbmstcmF6cGx1czpob3ZlcixcclxuXHQubGluay1iYi5saW5rLXJhelBsdXM6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2RiNTRhYztcclxuXHR9XHJcblx0XHJcbi8qIFJlYWRpbmcgQS1aICovXHJcbi5sb2dvLWJiLmxvZ28tcmF6IHtcclxuXHR3aWR0aDogNTZweDtcclxufVxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLXJheiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZTIyMDQ4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2E0MGIyYjtcclxuXHR9XHJcblx0LmxpbmstYmIubGluay1yYXo6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2UyMjA0ODtcclxuXHR9XHJcblx0XHJcbi8qIFJhei1LaWRzICovXHJcbi5sb2dvLWJiLmxvZ28ta2lkcyxcclxuLmxvZ28tYmIubG9nby1yayB7XHJcblx0d2lkdGg6IDQxcHg7XHJcbn1cclxuXHQubGluay1iYi5hY3RpdmUubGluay1raWRzLFxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLXJrIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMzVlYmE7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTc0ZDg0O1xyXG5cdH1cclxuXHQubGluay1iYi5saW5rLWtpZHM6aG92ZXIsXHJcblx0LmxpbmstYmIubGluay1yazpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDM1ZWJhO1xyXG5cdH1cclxuXHJcbi8qIEhlYWRzcHJvdXQgKi9cclxuLmxvZ28tYmIubG9nby1ocyxcclxuLmxvZ28tYmIubG9nby1oZWFkc3Byb3V0IHtcclxuXHR3aWR0aDogNTVweDtcclxufVxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLWhzLFxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLWhlYWRzcHJvdXQge1xyXG5cdFx0YmFja2dyb3VuZDogIzEzYjVlNDtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNzg5YWE7XHJcblx0fVxyXG5cdC5saW5rLWJiLmxpbmstaHM6aG92ZXIsXHJcblx0LmxpbmstYmIubGluay1oZWFkc3Byb3V0OmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICMxM2I1ZTQ7XHJcblx0fVxyXG5cclxuLyogU2NpZW5jZSBBLVogKi9cclxuLmxvZ28tYmIubG9nby1zYXoge1xyXG5cdHdpZHRoOiA1NXB4O1xyXG59XHJcblx0LmxpbmstYmIuYWN0aXZlLmxpbmstc2F6IHtcclxuXHRcdGJhY2tncm91bmQ6ICMxNDg3NDM7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMGQ2ODMyO1xyXG5cdH1cclxuXHQubGluay1iYi5saW5rLXNhejpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMTQ4NzQzO1xyXG5cdH1cclxuXHJcbi8qIFdyaXRpbmcgQS1aICovXHJcbi5sb2dvLWJiLmxvZ28td2F6IHtcclxuXHR3aWR0aDogNTFweDtcclxufVxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLXdheiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjliZjE1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2RhYTMwMDtcclxuXHR9XHJcblx0LmxpbmstYmIubGluay13YXo6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2Y5YmYxNTtcclxuXHR9XHJcblxyXG4vKiBWb2NhYnVsYXJ5IEEtWiAqL1xyXG4ubG9nby1iYi5sb2dvLXZheixcclxuLmxvZ28tYmIubG9nby12b2NhYiB7XHJcblx0d2lkdGg6IDcwcHg7XHJcbn1cclxuXHQubGluay1iYi5hY3RpdmUubGluay12YXosXHJcblx0LmxpbmstYmIuYWN0aXZlLmxpbmstdm9jYWIge1xyXG5cdFx0YmFja2dyb3VuZDogIzkyNDk5YjtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM3NzJjODA7XHJcblx0fVxyXG5cdC5saW5rLWJiLmxpbmstdmF6OmhvdmVyLFxyXG5cdC5saW5rLWJiLmxpbmstdm9jYWI6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzkyNDk5YjtcclxuXHR9XHJcblxyXG4vKiBSZWFkeVRlc3QgQS1aICovXHJcbi5sb2dvLWJiLmxvZ28tdHIsIFxyXG4ubG9nby1iYi5sb2dvLXJ0IHtcclxuXHR3aWR0aDogNjVweDtcclxufVxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLXRyLFxyXG5cdC5saW5rLWJiLmFjdGl2ZS5saW5rLXJ0IHtcclxuXHRcdGJhY2tncm91bmQ6ICM0MGMxYzE7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTg5ZjlmO1xyXG5cdH1cclxuXHQubGluay1iYi5saW5rLXRyOmhvdmVyLFxyXG5cdC5saW5rLWJiLmxpbmstcnQ6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzQwYzFjMTtcclxuXHR9XHJcblxyXG4vKiBLaWRzIEEtWiAqL1xyXG4ubGlzdC1rYXoge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxvZ28tYmIubG9nby1rYXoge1xyXG5cdHdpZHRoOiAzOHB4O1xyXG59XHJcblx0LmxpbmstYmIuYWN0aXZlLmxpbmsta2F6IHtcclxuXHRcdGJhY2tncm91bmQ6ICNFRjc3MjQ7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRUE2ODExO1xyXG5cdH1cclxuXHQubGluay1iYi5saW5rLWthejpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRUY3NzI0O1xyXG5cdH1cclxuXHJcbi5sb2dpbkxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OUYwQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUuM3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHotaW5kZXg6IDUwMSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA5cHg7XHJcbn1cclxuXHQubG9naW5MaW5rOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZDogIzIwN0Q0MjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC5sb2dpbkxpbmsuYWN0aXZlIHtcclxuXHQgICAgYmFja2dyb3VuZDogIzM3OUYwQyAhaW1wb3J0YW50O1xyXG5cdCAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmJ1bmRsZWJhciAuYnRuLWxheiB7XHJcblx0bWFyZ2luLXRvcDogOXB4O1xyXG59XHJcbi5uYXZIb3JpLXVzZXIge1xyXG5cdG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyAvKiBvdmVycmlkZSBuYXZIb3JpIG1vZHVsZSAqL1xyXG59XHJcblx0Lm5hdkhvcmktdXNlciAubmF2SXRlbSA+IGEge1xyXG5cdFx0cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyAvKiBvdmVycmlkZSBuYXZIb3JpIG1vZHVsZSAqL1xyXG5cdH1cclxuICAgIC5uYXZIb3JpLXVzZXIgLnVzZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgbmF2SG9yaSBtb2R1bGUgKi9cclxuICAgIH1cclxuICAgICAgICAubmF2SG9yaS11c2VyIC51c2VyIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdkhvcmktdXNlciAudXNlciAuc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyAvKiBuZWVkZWQgZm9yIHNpdGVzIG5vdCB5ZXQgdXNpbmcgZnVsbCBzdHlsZWd1aWRlICovXHJcbiAgICAgICAgICAgIG1hcmdpbjogLTRweCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAubmF2SG9yaS11c2VyIC5uYXZIb3JpQ2hpbGQge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQuYnVuZGxlYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgY29sb3I6ICMzZDM4MzY7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAzMTBweDsgLyogY29ubmVjdGVkIHRvIHBhZGRpbmctYm90dG9tIGluIG1haW4uY3NzIGZvciAuc2l0ZUNvbnRhaW5lci1tYWluICovXHJcbn1cclxuXHJcbi5mb290ZXIgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4uZm9vdGVyIGEgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZm9vdGVyLWxpbmsge1xyXG4gICAgY29sb3I6ICMzZDM4MzY7XHJcbn1cclxuXHJcbi5mb290ZXIgLmxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxpbmtzIC5mb290ZXItbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmZvb3RlciBzbWFsbCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwge1xyXG5cdG1hcmdpbjogMCAxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0LmZvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi8qXHJcbkJPWCBHUklEIFNZU1RFTVxyXG5Mb2NhdGlvbjogL3NoYXJlZC9jc3MvbGF5b3V0L19ncmlkLmNzc1xyXG4qL1xyXG5cclxuLyogLS0tLS0tXHJcbkJPWCBTSVpFU1xyXG4tLS0tLS0tLS0gKi9cclxuLmJveCwgLmJveC01LCAuYm94LTcsIC5ib3gtMTAsIC5ib3gtMTUsXHJcbi5ib3gtMTYsIC5ib3gtMjAsIC5ib3gtMjIsIC5ib3gtMjUsIC5ib3gtMzAsXHJcbi5ib3gtMzMsIC5ib3gtMzUsIC5ib3gtNDAsIC5ib3gtNDUsIC5ib3gtNTAsXHJcbi5ib3gtNTUsIC5ib3gtNjAsIC5ib3gtNjUsIC5ib3gtNjYsICAuYm94LTY3LFxyXG4uYm94LTcwLCAuYm94LTc1LCAuYm94LTc4LCAuYm94LTgwLCAuYm94LTg1LFxyXG4uYm94LTkwLCAuYm94LTk1ICB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uYm94IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB9XHJcbi5ib3gtNSB7IHdpZHRoOiA1JTsgfVxyXG4uYm94LTdcdHsgd2lkdGg6IDclOyB9XHJcbi5ib3gtMTAgeyB3aWR0aDogMTAlOyB9XHJcbi5ib3gtMTUgeyB3aWR0aDogMTUlOyB9XHJcbi5ib3gtMTYgeyB3aWR0aDogMTYuNjYlOyB9XHJcbi5ib3gtMjAgeyB3aWR0aDogMjAlOyB9XHJcbi5ib3gtMjIgeyB3aWR0aDogMjIlOyB9XHJcbi5ib3gtMjUgeyB3aWR0aDogMjUlOyB9XHJcbi5ib3gtMzAgeyB3aWR0aDogMzAlOyB9XHJcbi5ib3gtMzMgeyB3aWR0aDogMzMuMzMlOyB9XHJcbi5ib3gtMzUgeyB3aWR0aDogMzUlOyB9XHJcbi5ib3gtNDAgeyB3aWR0aDogNDAlOyB9XHJcbi5ib3gtNDUgeyB3aWR0aDogNDUlOyB9XHJcbi5ib3gtNTAgeyB3aWR0aDogNTAlOyB9XHJcbi5ib3gtNTUgeyB3aWR0aDogNTUlOyB9XHJcbi5ib3gtNjAgeyB3aWR0aDogNjAlOyB9XHJcbi5ib3gtNjUgeyB3aWR0aDogNjUlOyB9XHJcbi5ib3gtNjYgeyB3aWR0aDogNjYlOyB9XHJcbi5ib3gtNjcgeyB3aWR0aDogNjYuNjYlOyB9XHJcbi5ib3gtNzAgeyB3aWR0aDogNzAlOyB9XHJcbi5ib3gtNzUgeyB3aWR0aDogNzUlOyB9XHJcbi5ib3gtNzggeyB3aWR0aDogNzglOyB9XHJcbi5ib3gtODAgeyB3aWR0aDogODAlOyB9XHJcbi5ib3gtODUgeyB3aWR0aDogODUlOyB9XHJcbi5ib3gtOTAgeyB3aWR0aDogOTAlOyB9XHJcbi5ib3gtOTUgeyB3aWR0aDogOTUlOyB9XHJcblxyXG4vKiAtLS0tLS0tXHJcbkNFTExTXHJcbi0tLS0tLS0gKi9cclxuLmNlbGxXcmFwIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uY2VsbFdyYXAyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5jZWxsV3JhcDMge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jZWxsLCAuY2VsbC01LCAuY2VsbC0xMCwgLmNlbGwtMTUsIC5jZWxsLTIwLFxyXG4uY2VsbC0yMiwgLmNlbGwtMjUsIC5jZWxsLTMwLCAuY2VsbC0zMywgLmNlbGwtMzUsXHJcbi5jZWxsLTQwLCAuY2VsbC00NSwgLmNlbGwtNTAsIC5jZWxsLTU1LCAuY2VsbC02MCxcclxuLmNlbGwtNjUsIC5jZWxsLTY2LCAuY2VsbC03MCwgLmNlbGwtNzUsIC5jZWxsLTc4LFxyXG4uY2VsbC04MCwgLmNlbGwtODUgIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcbi5jZWxsLTUgeyB3aWR0aDogNSU7IH1cclxuLmNlbGwtMTAgeyB3aWR0aDogMTAlOyB9XHJcbi5jZWxsLTE1IHsgd2lkdGg6IDE1JTsgfVxyXG4uY2VsbC0yMCB7IHdpZHRoOiAyMCU7IH1cclxuLmNlbGwtMjIgeyB3aWR0aDogMjIlOyB9XHJcbi5jZWxsLTI1IHsgd2lkdGg6IDI1JTsgfVxyXG4uY2VsbC0zMCB7IHdpZHRoOiAzMCU7IH1cclxuLmNlbGwtMzMgeyB3aWR0aDogMzMuMzMlOyB9XHJcbi5jZWxsLTM1IHsgd2lkdGg6IDM1JTsgfVxyXG4uY2VsbC00MCB7IHdpZHRoOiA0MCU7IH1cclxuLmNlbGwtNDUgeyB3aWR0aDogNDUlOyB9XHJcbi5jZWxsLTUwIHsgd2lkdGg6IDUwJTsgfVxyXG4uY2VsbC01NSB7IHdpZHRoOiA1NSU7IH1cclxuLmNlbGwtNjAgeyB3aWR0aDogNjAlOyB9XHJcbi5jZWxsLTY1IHsgd2lkdGg6IDY1JTsgfVxyXG4uY2VsbC02NiB7IHdpZHRoOiA2NiU7IH1cclxuLmNlbGwtNzAgeyB3aWR0aDogNzAlOyB9XHJcbi5jZWxsLTc1IHsgd2lkdGg6IDc1JTsgfVxyXG4uY2VsbC03OCB7IHdpZHRoOiA3OCU7IH1cclxuLmNlbGwtODAgeyB3aWR0aDogODAlOyB9XHJcbi5jZWxsLTg1IHsgd2lkdGg6IDg1JTsgfVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5GTE9BVFNcclxuLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZsb2F0UiB7IGZsb2F0OiByaWdodDsgfVxyXG4uZmxvYXRMIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmZsb2F0TiB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gLyogYWRkZWQgYmVjYXVzZSBzb21lIG1vZHVsZXMgaGF2ZSBmbG9hdHMgdGhhdCBzaG91bGQgbm90IGJlIGZsb2F0cyBpbiBvdGhlciBhcmVhcyAqL1xyXG5cclxuLyogZG9uJ3QgZm9yZ2V0IHRvIGNsZWFyIHRoZSBmbG9hdCAqL1xyXG4uY2xlYXIgeyBjbGVhcjogYm90aDsgfVxyXG4uY2xlYXJSIHsgY2xlYXI6IHJpZ2h0OyB9XHJcbi5jbGVhckwgeyBjbGVhcjogbGVmdDsgfVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5QQURESU5HXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWRMUjAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5wYWRMUiB7IHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRMUjIgeyBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDsgfVxyXG4ucGFkTFIzIHsgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxyXG4ucGFkTFI0IHsgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxyXG4ucGFkTFI1IHsgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxyXG5cclxuLnBhZEwwIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnBhZEwgeyBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRMMiB7IHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEwzIHsgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw0IHsgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw1IHsgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw2IHsgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw3IHsgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw4IHsgcGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEw5IHsgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wYWRSMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4ucGFkUiB7IHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRSMiB7IHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRSMyB7IHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxyXG4ucGFkUjQgeyBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZFI1IHsgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nICovXHJcbi5wYWRCVDAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbi5wYWRCVCB7IHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRCVDIgeyBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDsgfVxyXG4ucGFkQlQzIHsgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxyXG4ucGFkQlQ0IHsgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDsgfVxyXG4ucGFkQlQ1IHsgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxyXG5cclxuLnBhZEIwIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4ucGFkQiB7IHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxyXG4ucGFkQjIgeyBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEIzIHsgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxyXG4ucGFkQjQgeyBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRCNSB7IHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wYWRUMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLnBhZFQgeyBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZFQyIHsgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRUMyB7IHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZFQ0IHsgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDsgfVxyXG4ucGFkVDUgeyBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBhbGwgYXJvdW5kIHBhZGRpbmcgKi9cclxuLnBhZEFsbDAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuLnBhZEFsbCB7IHBhZGRpbmc6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5wYWRBbGwyIHsgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEFsbDMgeyBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEFsbDQgeyBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLnBhZEFsbDUgeyBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS1cclxuT0ZGU0VUU1xyXG4tLS0tLS0tLS0tICovXHJcbi5vZmZzZXQgeyBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDsgfVxyXG4ub2Zmc2V0MiB7IG1hcmdpbi1sZWZ0OiAtOXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTlweCAhaW1wb3J0YW50OyB9XHJcbi5vZmZzZXQzIHsgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDsgfVxyXG4ub2Zmc2V0NCB7IG1hcmdpbi1sZWZ0OiAtMThweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0xOHB4ICFpbXBvcnRhbnQ7IH1cclxuLm9mZnNldDUgeyBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XHJcbi5vZmZzZXQ2IHsgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDsgfVxyXG4ub2Zmc2V0NyB7IG1hcmdpbi1sZWZ0OiAtMzZweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IC0zNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm9mZnNldDggeyBtYXJnaW4tbGVmdDogLTQycHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAtNDJweCAhaW1wb3J0YW50OyB9XHJcbi5vZmZzZXQ5IHsgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogLS0tLS0tLS0tLVxyXG5NQVJHSU5TXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIGFsbCBtYXJnaW5zICovXHJcbi5tYXJnaW4wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbnNtIHsgbWFyZ2luOiA2cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luIHsgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbjIgeyBtYXJnaW46IDE4cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luMyB7IG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBib3R0b20gbWFyZ2luICovXHJcbi5tYXJnaW5CMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luQnNtIHsgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkIgeyBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkIyIHsgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5CMyB7IG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luQjQgeyBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkI1IHsgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiB0b3AgbWFyZ2luICovXHJcbi5tYXJnaW5UMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luVHNtIHsgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblQgeyBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblQyIHsgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5UMyB7IG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luVDQgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblQ1IHsgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiB0b3AgYW5kIGJvdHRvbSBtYXJnaW4gKi9cclxuLm1hcmdpbkJUMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5CVHNtIHsgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5CVCB7IG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5CVDIgeyBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luQlQzIHsgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkJUNCB7IG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5CVDUgeyBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogbGVmdCBtYXJnaW4gKi9cclxuLm1hcmdpbkwwIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luTHNtIHsgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5MIHsgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luTDIgeyBtYXJnaW4tbGVmdDogMThweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5MMyB7IG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkw0IHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luTDUgeyBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5MNiB7IG1hcmdpbi1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkw3IHsgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxyXG5cclxuLyogcmlnaHQgbWFyZ2luICovXHJcbi5tYXJnaW5SMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5Sc20geyBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XHJcbi5tYXJnaW5SIHsgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblIyIHsgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblIzIHsgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpblI0IHsgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIGxlZnQgYW5kIHJpZ2h0IG1hcmdpbiAqL1xyXG4ubWFyZ2luTFJzbSB7IG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luTFIgeyBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxyXG4ubWFyZ2luTFIyIHsgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1hcmdpbkxSMyB7IG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vc2hhcmVkL2Nzcy9sYXlvdXQvX2hlYWRlci5jc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGVyIC5sb2dvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRoZWlnaHQ6IDY3cHg7XHJcbn1cclxuLmhlYWRlciAubmF2SG9yaSB7XHJcblx0bWFyZ2luLXRvcDogMzVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NjUyNGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5oZWFkZXIgLnRyaWFsSW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmhlYWRlci1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIDZweCAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi5oZWFkZXJfcHJvZkVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwIC01cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG4gICAgLmhlYWRlcl9wcm9mRWQgaW1nIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiIsIi8qXHJcbk1BSU4gTkFWSUdBVElPTlxyXG5cclxuTG9jYXRpb246IC9zaGFyZWQvY3NzL2xheW91dC9fbWFpbk5hdi5jc3NcclxuXHJcblRPRE86IGNvZGUgcmV2aWV3XHJcblRPRE86IHJlZmFjdG9yIFJlc291cmNlcyBuYXYgdG8gdXNlIHRoZXNlIHN0eWxlcyBpbnN0ZWFkIG9mIG5hdi12ZXJ0aWNhbC5jc3NcclxuKi9cclxuXHJcbi8qKioqKioqKioqKlxyXG5NQUlOIE5BViBCQVJcclxuKioqKioqKioqKiovXHJcblxyXG4ubWFpbk5hdkNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKipcclxuVE9QIExFVkVMIElURU1TXHJcbioqKioqKioqKioqKioqL1xyXG5cclxuLm1haW5OYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuICAgIC5tYWluTmF2ID4gLm5hdkl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICB9XHJcbiAgICAgICAgLm1haW5OYXYubWFpbk5hdi1yaWdodCA+IC5uYXZJdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluTmF2ID4gLm5hdkl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW5OYXYgPiAubmF2SXRlbSA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTaWduaWthJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZW5hYmxlIHotaW5kZXggKi9cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7IC8qIGFib3ZlIG5hdkNoaWxkICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluTmF2ID4gLm5hdkl0ZW0gLmFycm93RG93biB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbk5hdiA+IC5uYXZJdGVtOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTA7IC8qIGFib3ZlIC5uYXZJdGVtID4gYSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbk5hdiA+IC5uYXZJdGVtLXNpbXBsZTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuLyoqKioqKioqKipcclxuRFJPUERPV05TXHJcbioqKioqKioqKiovXHJcblxyXG4ubWFpbk5hdiAubmF2Q2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICMwMjRlOTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgei1pbmRleDogMTAxOyAvKiBhYm92ZSBwYWdlIGNvbnRlbnQgKiogbW92ZWQgdG8gYmUgYWJvdmUgdGhlIGFzc2lnbiBidXR0b25zICovXHJcbn1cclxuICAgIC5tYWluTmF2IC5uYXZDaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbk5hdiAubmF2Q2hpbGQtc20ge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbi5tYWluTmF2IC5uYXZDaGlsZCAubmF2SXRlbV9saW5rIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogLjJyZW0gMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4gICAgLm1haW5OYXYgLm5hdkNoaWxkIC5uYXZJdGVtX2xpbms6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluTmF2IC5uYXZDaGlsZCAuc3VibGV2ZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4vKiBkcm9wZG93biBmb290ZXIgKi9cclxuXHJcbi5uYXZDaGlsZEZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDI0ZTk2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuICAgIC5uYXZDaGlsZEZvb3RlciBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5uYXZDaGlsZEZvb3RlciAubG9nbyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgICAgIC5uYXZDaGlsZEZvb3RlciAubG9nby1rYXosXHJcbiAgICAgICAgLm5hdkNoaWxkRm9vdGVyIC5jb2xvci1rYXoge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuLyogbXVsdGlsZXZlbCBkcm9wZG93biAqL1xyXG5cclxuLm1haW5OYXYgLm5hdkl0ZW0tbXVsdGlsZXZlbCAubmF2Q2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogIzAyNGU5NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICB3aWR0aDogMTg3cHg7XHJcbn1cclxuXHQubWFpbk5hdiAubmF2SXRlbS1tdWx0aWxldmVsIC5uYXZDaGlsZDpiZWZvcmUge1xyXG5cdCAgICB3aWR0aDogMTg3cHg7XHJcblx0fVxyXG5cclxuLm1haW5OYXYgLmNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cdC5zdWJNYWluIHtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS5hY3RpdmUgPiAuc3ViTWFpbiB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgIGNvbG9yOiAjMjIyO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICB6LWluZGV4OiA5OTk5OyAvKiBhYm92ZSBzdWJjYXRlZ29yeSBib3ggc2hhZG93ICovXHJcblx0fVxyXG5cclxuLm1haW5OYXYgLnN1YmNhdGVnb3J5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDI0Njg2O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4ICM0NDQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMXB4OyAvKiBzYW1lIGFzIGhlaWdodCBvZiAubWFpbk5hdiAubmF2SXRlbS1tdWx0aWxldmVsIC5uYXZDaGlsZCAqL1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHdpZHRoOiA4MTNweDtcclxufVxyXG4ubWFpbk5hdiAuY2F0ZWdvcnkuYWN0aXZlIC5zdWJjYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWFpbk5hdiAuc3ViY2F0ZWdvcnktc20ge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG59XHJcbi5tYWluTmF2IC5zdWJjYXRlZ29yeS1sZyB7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2NHB4KSB7XHJcbiAgICAubWFpbk5hdiAuc3ViY2F0ZWdvcnktbGcge1xyXG4gICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0gKi9cclxuXHJcbi5tYWluTmF2IC50aXAge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTVjOTQyO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc0ZTA2MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG59XHJcbi5tYWluTmF2IC50aXAgLmJvb2tSb29tUGxhbmV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaGFyZWQvaW1hZ2VzL2Jvb2tyb29tLXBsYW5ldC1uby10ZXh0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLThweDtcclxuICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ubWFpbk5hdiAudGlwIC5hc3Nlc3NtZW50UGxhbmV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9zaGFyZWQvaW1hZ2VzL2Fzc2Vzc21lbnQtcGxhbmV0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIE1haW4gbmF2IGNvbnRlbnQgaXMgc2hhcmVkIHdpdGggc2lkZWJhciBjb250ZW50LiBcclxuU2lkZWJhcnMgbmVlZCBzaG91dGJveGVzLCBidXQgbWFpbiBuYXYgZG9lcyBub3QuIFxyXG5IaWRlIHNob3V0Ym94ZXMgZnJvbSBtYWluIG5hdi4qL1xyXG4vKiBUT0RPOiBjaGVjayBpZiB0aGlzIGlzIHN0aWxsIG5lZWRlZCAqL1xyXG4ubWFpbk5hdiAuc2hvdXRCb3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKipcclxuUklHSFQtQUxJR05FRCBOQVZcclxuKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYWluTmF2LXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ubWFpbk5hdi5tYWluTmF2LXJpZ2h0ID4gLm5hdkl0ZW06aG92ZXI6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAtMzRweDtcclxufVxyXG4ubWFpbk5hdi1yaWdodCAubmF2Q2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTFweDtcclxufVxyXG4ubWFpbk5hdi1yaWdodCAubmF2Q2hpbGQ6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTNweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKipcclxuUkVTT1VSQ0VTIExJTktcclxuKioqKioqKioqKioqKi9cclxuXHJcbi5tYWluTmF2IC5uYXZJdGVtLXJlc291cmNlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE4N3B4O1xyXG59XHJcbiAgICAubWFpbk5hdiAubmF2SXRlbS1yZXNvdXJjZXMgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4ubWFpbk5hdiAuaWNvbi1wbGFuZXRDIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqXHJcbkZJTEUgQ0FCSU5FVCBMSU5LXHJcbioqKioqKioqKioqKioqKiovXHJcblxyXG4ubmF2SXRlbS1maWxlQ2FiaW5ldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuICAgIC5uYXZJdGVtLWZpbGVDYWJpbmV0IC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBtYXJnaW46IC00cHggN3B4IDAgMHB4O1xyXG4gICAgfVxyXG5cclxuLyoqKioqKioqKioqKipcclxuSU4tQkFTS0VUIExJTktcclxuKioqKioqKioqKioqKi9cclxuXHJcbi5pbkJhc2tldE51bWJlciB7XHJcbiAgICBhbmltYXRpb246IDFzIGN1YmljLWJlemllcigwLCAxLCAxLCAwKSAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgYW5pbWF0ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZhNjUwMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiAgICBhOmhvdmVyIC5pbkJhc2tldE51bWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjOGJjMzRmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NWSBDTEFTU1JPT00sIE1BTkFHRSBTVFVERU5UUyBEUk9QRE9XTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm5hdkl0ZW0tc3R1ZGVudHMge1xyXG4gICAgei1pbmRleDogMTEwOyAvKiBhYm92ZSBraWRzIGxvZ2luIHJvYm90ICYgcm9zdGVyIHBvcHVwcywgYW5kIHNhbWUgYXMgLm5hdkl0ZW06aG92ZXI6YWZ0ZXIgKi9cclxufVxyXG5cclxuLm1haW5OYXYgLm5hdkl0ZW0tc3R1ZGVudHMgLm5hdkNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICByaWdodDogLTE2M3B4O1xyXG59XHJcbiAgICAubWFpbk5hdiAubmF2SXRlbS1zdHVkZW50cyAubmF2Q2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMTU5cHg7XHJcbiAgICB9XHJcbiAgICAubmF2SXRlbS1zdHVkZW50cyAubmF2Q2hpbGQgLmluQmFza2V0TnVtYmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogdG9wIHJvdyBvZiBsaW5rcyAqL1xyXG4gICAgLm1haW5OYXYgLm1hbmFnZVN0dWRlbnRMaW5rcyBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgICAgIC5tYWluTmF2IC5tYW5hZ2VTdHVkZW50TGlua3MgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLyogY29sdW1ucyBob2xkaW5nIGxpc3RzIG9mIHN0dWRlbnRzICovXHJcbiAgICAubmF2SXRlbSAuY29sIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcbiAgICB9XHJcbiAgICAgICAgLm5hdkl0ZW0gLmNvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAubmF2SXRlbSAubnVtQ29sczEsXHJcbiAgICAubmF2SXRlbSAubnVtQ29sczIge1xyXG4gICAgICAgIHdpZHRoOiA0NzVweDtcclxuICAgIH1cclxuICAgICAgICAubmF2SXRlbSAubnVtQ29sczIgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgLm5hdkl0ZW0gLm51bUNvbHMzIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgLm5hdkl0ZW0gLm51bUNvbHMzIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgIC5uYXZJdGVtIC5udW1Db2xzNCB7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgICAgIC5uYXZJdGVtIC5udW1Db2xzNCAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAubmF2SXRlbSAubnVtQ29sczUge1xyXG4gICAgICAgIHdpZHRoOiA5NDBweDtcclxuICAgIH1cclxuICAgICAgICAubmF2SXRlbSAubnVtQ29sczUgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuLyogdGhlIGxpc3RzIG9mIHN0dWRlbnRzICovXHJcbi5tYWluTmF2IC5zdHVkZW50cyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiAgICAubWFpbk5hdiAuc3R1ZGVudHMgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5OYXYgLnN0dWRlbnRzIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICAgICAubWFpbk5hdiAuc3R1ZGVudHMgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAubWFpbk5hdiAuc3R1ZGVudHMgLmhvbWVyb29tOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKipcclxuVEVBQ0hFUiBDT1JORVIgRFJPUERPV05cclxuKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYWluTmF2IC5uYXZDaGlsZC10ZWFjaGVyQ29ybmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xyXG4gICAgcGFkZGluZzogLjVyZW0gMnJlbSAzcmVtIDZyZW07XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLm5hdkNoaWxkLXRlYWNoZXJDb3JuZXIgLm5hdkhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNjY2M7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMHJlbSAuNXJlbSAwcmVtO1xyXG4gICAgbWluLXdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbn1cclxuXHJcbi5uYXZDaGlsZC10ZWFjaGVyQ29ybmVyIC5uYXZIZWFkaW5nOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M4MzE5MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMTVyZW07XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgbGVmdDogLTNyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjI1cmVtO1xyXG4gICAgd2lkdGg6IDIuM3JlbTtcclxufVxyXG5cclxuLyogbmF2SGVhZGluZyBpY29ucyAqL1xyXG4ubmF2SGVhZGluZy1jdXJyaWN1bHVtQ29ycmVsYXRpb25zOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaGFyZWQvaW1hZ2VzL3RjLXN0YW5kYXJkcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxufVxyXG4ubmF2SGVhZGluZy1sZXZlbGluZzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ltYWdlcy90Yy1sZXZlbGluZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ubmF2SGVhZGluZy1wcm9mZXNzaW9uYWxEZXZlbG9wbWVudDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ltYWdlcy90Yy1wcm9mZXNzaW9uYWxEZXZlbG9wbWVudC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG59XHJcbi5uYXZIZWFkaW5nLWluc3RydWN0aW9uYWxUb29sczo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ltYWdlcy90Yy1pbnN0cnVjdGlvbmFsVG9vbHMucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxufVxyXG4ubmF2SGVhZGluZy1zdHVkZW50Q29ubmVjdGlvbnM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlZC9pbWFnZXMvdGMtc3R1ZGVudENvbm5lY3Rpb25zLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5uYXZIZWFkaW5nLXBvcHVsYXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NoYXJlZC9pbWFnZXMvdGMtcG9wdWxhckJvb2tzLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSAqLyIsIi8qXG5TRUNPTkRBUlkgTkFWXG5TaWRlYmFyIG5hdiB1c2VkIGZvciB0ZWFjaGVyLWZhY2luZyBwcm9kdWN0IHNpdGVzLlxuVE9ETzogY29uc29saWRhdGUgd2l0aCBfc2Vjb25kYXJ5TmF2LmNzc1xuVE9ETzogVXBkYXRlIHN1Ym5hdiBpbmNsdWRlcyBzbyB0aGF0IHRoZXkgbm8gbG9uZ2VyIHVzZSBsZWdhY3kgc3R5bGVzXG5cbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9sYXlvdXQvX25hdlNlY29uZGFyeS5jc3NcbiovXG5cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXNlY29uZGFyeSAubmF2SGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIC42cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKkFkZGVkIGZvciBcIk5FV1wiIHRhZyovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXZJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDFweCAwO1xufVxuXG4ubmF2LXNlY29uZGFyeSAubmF2SXRlbV9saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZlMWYxO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgyYWVkODtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4gICAgLm5hdi1zZWNvbmRhcnkgLm5hdkl0ZW1fbGluazpub3QoLm5vTGluayk6aG92ZXIsXG4gICAgLm5hdi1zZWNvbmRhcnkgLm5hdkl0ZW1fbGluay5hY3RpdmUsXG4gICAgLm5hdi1zZWNvbmRhcnkgLm5hdkl0ZW1fbGluay5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWVjMmU2O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxZTUxODA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuLm5hdi1zZWNvbmRhcnkgLnN1YmxldmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWFmMmY5O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiNWQyZWM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cbiAgICAubmF2LXNlY29uZGFyeSAuc3VibGV2ZWwgLm5hdkl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5uYXYtc2Vjb25kYXJ5IC5zdWJsZXZlbCAubmF2SXRlbV9saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC40cmVtIC4ycmVtIC42cmVtO1xuICAgIH1cbiAgICAubmF2LXNlY29uZGFyeSAuc3VibGV2ZWwgLm5hdkl0ZW1fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubmF2LXNlY29uZGFyeSAuc3VibGV2ZWwgLm5hdkl0ZW0uaXMtYWN0aXZlIC5uYXZJdGVtX2xpbmssXG4gICAgLm5hdi1zZWNvbmRhcnkgLnN1YmxldmVsIC5uYXZJdGVtLmlzLWFjdGl2ZSAubmF2SXRlbV9saW5rOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5uYXYtc2Vjb25kYXJ5IC5zdWJsZXZlbCAubmF2SXRlbSAuYXJyb3dTbSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4ubmF2LXNlY29uZGFyeSAuc3VibGV2ZWwgLnN1YmxldmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cbiAgICAubmF2LXNlY29uZGFyeSAuc3VibGV2ZWwgLnN1YmxldmVsIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbi8qIFNUWUxFUyBGT1IgU1BFQ0lGSUMgUEFHRVMgKi9cbi5uYXYtc2Vjb25kYXJ5IC5uYXZIZWFkaW5nLXByb2Zlc3Npb25hbERldmVsb3BtZW50IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuL3NoYXJlZC9jc3MvbGF5b3V0L19wcmludC5jc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBhZ2VCcmVhayB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvKiBvbmx5IHZpc2libGUgd2hlbiBwcmludGluZyAqL1xyXG59XHJcbi5jbGVhci5wYWdlQnJlYWsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByaW50LW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdGJvZHkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0Lm5vUHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHQucGFnZUJyZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG5cdH1cclxuICAgIC5zaXRlQ29udGFpbmVyIHsgXHJcbiAgICBcdHdpZHRoOiAxMDAlOyBcclxuICAgIH1cclxuICAgIC5wcmludC1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5hbm5vdW5jZW1lbnQsXHJcbiAgICAubGVhZGVyYm9hcmQsXHJcbiAgICAuYnVuZGxlYmFyLFxyXG4gICAgLm5hdkhvcmksXHJcbiAgICAjdG9wTmF2LFxyXG4gICAgLmtpZHNMb2dpbixcclxuICAgIC5uYXYtc2Vjb25kYXJ5LFxyXG4gICAgLnByb2R1Y3RGb290ZXIsXHJcbiAgICAuZm9vdGVyLFxyXG4gICAgLmJyZWFkY3J1bWIsXHJcbiAgICAucG9wb3V0VGFicyxcclxuICAgIC50YWJMaW5rcyxcclxuICAgIC5wb3BvdXRDbG9zZSxcclxuICAgIC5maWx0ZXJzLFxyXG4gICAgLmZpbHRlcnNEaXYsXHJcbiAgICAubWFpbk5hdkNvbnRhaW5lcixcclxuICAgIC5yZXBvcnRzTmF2LFxyXG4gICAgLmJyZWFkY3J1bWIgLnBpbGwsXHJcbiAgICAudG9wIC5waWxsLFxyXG4gICAgLm5hdlRhYnMgLm5hdkl0ZW0sXHJcbiAgICAuYWN0aW9uRmxhZyxcclxuICAgIC5pY29uQmcsXHJcbiAgICAuaWNvbi1xdWVzdGlvbi1zaWduLFxyXG4gICAgLnRvZ2dsZVN3aXRjaENoZWNrYm94LFxyXG4gICAgLnNvcnRTdHVkZW50cyxcclxuICAgIC5tb3JlLFxyXG4gICAgLm5hdlRhYnMsXHJcbiAgICAubmF2VGFic0NoaWxkLFxyXG4gICAgLm5vLXByaW50ICB7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXZUYWJzIC5uYXZJdGVtLmlzLWFjdGl2ZSAge1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LW1haW4ge1xyXG4gICAgXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRvZ2dsZSxcclxuICAgIC50b2dnbGVPbixcclxuICAgIC50b2dnbGVPZmYge1xyXG4gICAgXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4udGFibGUtc2F6LXJlYWRpbmctbGV2ZWxzIHRoIHtcclxuXHRwYWRkaW5nOiAycHggNXB4O1xyXG59XHJcbi50YWJsZS1zYXotcmVhZGluZy1sZXZlbHMgdGQge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi8qKiogUHJvY2VzcyBXcml0aW5nICoqKi9cclxuLmJveC0yNSAucmFkaW8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLyogICAgLnBvcG91dENvbnRlbnQsXHJcbiAgICAucG9wb3V0Q29udGVudC1iZyxcclxuICAgIC5sZXZlbGVkQm9va3MgLnBvcG91dENvbnRlbnQsXHJcbiAgICAucG9wb3V0LXRhYmJlZCAucG9wb3V0Q29udGVudCB7XHJcbiAgICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBcdHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucG9wb3V0VGFiQ29udGVudCB7XHJcbiAgICBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBcdG1pbi1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4qL1xyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vc2hhcmVkL2Nzcy9sYXlvdXQvX3Byb2R1Y3QtZm9vdGVyLmNzc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wcm9kdWN0Rm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2U1ZTVlNTtcclxuXHRmb250LXNpemU6IDg1JTtcclxuXHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMCAxMHB4IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNGREZEREY7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnNoYWRvdzE6YmVmb3JlLCAuc2hhZG93MTphZnRlciB7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0b3A6IDgwJTtcclxuICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggIzc3NztcclxuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCAjNzc3O1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAjNzc3O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxufVxyXG4uc2hhZG93MTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5wcm9kdWN0Rm9vdGVyIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5wcm9kdWN0Rm9vdGVyIGxpIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2ZjMztcclxufVxyXG4ucHJvZHVjdEZvb3RlciBsaTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuLnByb2R1Y3RGb290ZXIgYSB7XHJcblx0Y29sb3I6ICM1NTU7XHJcbn0iLCIvKiBJRTkgJiBJRTEwIGRvIG5vdCBzdXBwb3J0IHJlbSB1bml0cyB3aGVuIHVzZWQgaW4gdGhlIGZvbnQgc2hvcnRoYW5kIHByb3BlcnR5ICovXG4vKmJvcmRlciBoYXMgdG8gYmUgOTYwMHB4IGV4YWN0bHkgZHVlIHRvIGNocm9tZSBidWcqL1xuLyogOTYwMHB4IG9yIGVxdWl2ICg2MDByZW0gPSA5NjAwLzE2KSAqL1xuLnJvd0Z1bGwge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDYwMHJlbSBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yaWdodDogNjAwcmVtIHNvbGlkICNlZWU7XG4gICAgbWFyZ2luOiAwIC02MDByZW07XG4gICAgcGFkZGluZzogMzZweCAwO1xufSIsIi8qXHJcblNFQ09OREFSWSBOQVZcclxuXHJcbkxvY2F0aW9uOiAvc2hhcmVkL2Nzcy9sYXlvdXQvX3NlY29uZGFyeU5hdi5jc3NcclxuU2lkZWJhciBuYXYsIGN1cnJlbnRseSB1c2VkIGluIEZpbGUgQ2FiaW5ldCwgYnV0IHNob3VsZCBhbHNvIGJlIHVzZWQgZm9yIGJvb2sgcGFnZXNcclxuXHJcblRPRE86IGNvZGUgcmV2aWV3XHJcblRPRE86IGNvbnNvbGlkYXRlIHdpdGggX25hdlNlY29uZGFyeS5jc3NcclxuKi9cclxuXHJcbi5zZWNvbmRhcnlOYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIHRvcCBsZXZlbCBpdGVtcyAqL1xyXG5cclxuLnNlY29uZGFyeU5hdiAubmF2SXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4gICAgLnNlY29uZGFyeU5hdiAubmF2SXRlbSBhIHtcclxuICAgICAgICBjb2xvcjogIzA1NWJhZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogU2lnbmlrYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5TmF2IC5uYXZJdGVtIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmRhcnlOYXYgLm5hdkl0ZW0gYS5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkM2VkZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5TmF2IC5uYXZJdGVtIC5pdGVtTGluay1ub0xpbmssXHJcbiAgICAgICAgLnNlY29uZGFyeU5hdiAubmF2SXRlbSAuaXRlbUxpbmstbm9MaW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG5cclxuLyogLS0tLS0tLS0tICovXHJcbi8qIHN1YmxldmVscyAqL1xyXG5cclxuLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDNlZGZmO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4gICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLnN1YmxldmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5TmF2IC5zdWJsZXZlbCBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5TmF2IC5zdWJsZXZlbCAubmF2SXRlbSBhLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLm5hdkl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLnN1YmxldmVsIC5uYXZJdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLm5hdkl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnlOYXYgLnN1YmxldmVsIC5zdWJsZXZlbCAubmF2SXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5TmF2IC5zdWJsZXZlbCAuc3VibGV2ZWwgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLnN1YmxldmVsIC5zdWJsZXZlbCBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5TmF2IC5zdWJsZXZlbCAuc3VibGV2ZWwgLnN1YmxldmVsIC5zdWJsZXZlbCBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5TmF2IC5zdWJsZXZlbCAuc3VibGV2ZWwgLnN1YmxldmVsIC5zdWJsZXZlbCAuc3VibGV2ZWwgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeU5hdiAuc3VibGV2ZWwgLnN1YmxldmVsIC5zdWJsZXZlbCAuc3VibGV2ZWwgLnN1YmxldmVsIC5zdWJsZXZlbCBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIGFjY29yZGlvbiB0b2dnbGUgKi9cclxuXHJcbi5zZWNvbmRhcnlOYXZfdG9nZ2xlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbn1cclxuICAgIC5zZWNvbmRhcnlOYXZfdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5TmF2X3RvZ2dsZS1leHBhbmRlZDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NjYztcclxuICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5TmF2X3RvZ2dsZS1leHBhbmRlZDpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzA1NWJhZDtcclxuICAgICAgICB9XHJcbiAgICAuc2Vjb25kYXJ5TmF2X3RvZ2dsZS1jb2xsYXBzZWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgICAgIC5zZWNvbmRhcnlOYXZfdG9nZ2xlLWNvbGxhcHNlZDpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwNTViYWQ7XHJcbiAgICAgICAgfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tXHJcbnNwZWNpZmljIHVzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIEZpbGUgQ2FiaW5ldCBmb2xkZXIgbmF2aWdhdGlvbiAqL1xyXG5cclxuLnNlY29uZGFyeU5hdiAuaWNvbiB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4gICAgLnNlY29uZGFyeU5hdiAuaWNvbi1maWxlLWNhYmluZXQge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeU5hdiAuaWNvbi1mb2xkZXItb3BlbixcclxuICAgIC5zZWNvbmRhcnlOYXYgLmljb24tZm9sZGVyLWNsb3NlIHtcclxuICAgICAgICBjb2xvcjogI0RDQzY4NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuICAgIC5zZWNvbmRhcnlOYXYgLmljb24tZm9sZGVyLW9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeU5hdiAuaWNvbi1wbGFuZXRDIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5lbGxpcHNpcyBmb3IgbG9uZyBmb2xkZXIgbmFtZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWNvbmRhcnlOYXYgLm5hdkl0ZW0gLmhhcy1lbGxpcHNpcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7IC8qIGxlYXZlIDgwcHggZm9yIHNoYXJlZCBhbmQgYXNzaWduZWQgaWNvbnMgKi9cclxufVxyXG5cclxuLyogbGlzdCBvZiBmb2xkZXJzIHRvIHNlbGVjdCBmcm9tXHJcbih0aGlzIGlzIG5vdCBhY3R1YWxseSBuYXZpZ2F0aW9uLCBidXQgdGhlIGZvbGRlcnMgYXJlIGRpc3BsYXllZCBqdXN0IGxpa2UgaW4gdGhlIG5hdmlnYXRpb24pICovXHJcbi5zZWNvbmRhcnlOYXYtY2hvb3NlRm9sZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNlMGUwZTA7XHJcbiAgICBtYXJnaW46IDZweCAtMTJweCAxMnB4IC0xMnB4O1xyXG4gICAgbWF4LWhlaWdodDogMjc1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuICAgIC5zZWNvbmRhcnlOYXYtY2hvb3NlRm9sZGVyIC5zdWJsZXZlbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICAgICAuc2Vjb25kYXJ5TmF2LWNob29zZUZvbGRlciAuc3VibGV2ZWwgLm5hdkl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgLnNlY29uZGFyeU5hdi1jaG9vc2VGb2xkZXIgLm5hdkl0ZW0gYSB7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHNlbGVjdGVkIGxpc3QgaXRlbSAqL1xyXG4gICAgLnNlY29uZGFyeU5hdi1jaG9vc2VGb2xkZXIgYS5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZWRjNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgIC5zZWNvbmRhcnlOYXYtY2hvb3NlRm9sZGVyIGEuaXMtc2VsZWN0ZWQgLmljb24tb2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhOWUwYztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbi8qIGxpc3Qgb2YgZm9sZGVycyB0byBhc3NpZ24gdG8sIG5lZWRzIGV4dHJhIG9mZnNldCBmb3IgdGhlICdleGlzdGluZyBmb2xkZXJzJyByYWRpbyBidXR0b24gKi9cclxuLnNlY29uZGFyeU5hdi1jaG9vc2VGb2xkZXItYWRkVG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uc2Vjb25kYXJ5TmF2LWNob29zZUZvbGRlci1hZGRUbyAubmF2SXRlbSBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxufVxyXG4uc2Vjb25kYXJ5TmF2LWNob29zZUZvbGRlci1hZGRUbyAuc3VibGV2ZWwgLm5hdkl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi9zaGFyZWQvY3NzL2xheW91dC9fc2l0ZUNvbnRhaW5lci5jc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnNpdGVDb250YWluZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuXHRtaW4td2lkdGg6IDk4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zaXRlQ29udGFpbmVyLW1haW4ge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHg7IC8qIHVzZWQgZm9yIHN0aWNreSBmb290ZXIgKi9cclxuICAgIHBhZGRpbmctdG9wOiAxcHg7IC8qIDFweCBmaXhlcyBpc3N1ZXMgd2l0aCB0aGUga2lkcyBhLXogZGFzaGJvYXJkICovXHJcbn1cclxuLnNpdGVDb250YWluZXItbWFpbjpiZWZvcmUge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaXRlQ29udGFpbmVyLW1haW46YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpdGVDb250YWluZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kYXJ5LFxyXG4uY29udGVudC1tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcbiJdfQ== */
