/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  	padding: 0 !important;
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}


/* 1 */

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

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

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

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

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

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


/* 1 */

menu,
details {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

html {
    box-sizing: border-box;
    font-family: sans-serif
}

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

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
    margin: 0
}

button {
    background: transparent;
    padding: 0
}

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

fieldset {
    margin: 0;
    padding: 0
}

ol,
ul {
    margin: 0
}

*,
:after,
:before {
    border: 0 solid #dae1e7
}

img {
    border-style: solid
}

[type=button],
[type=reset],
[type=submit],
button {
    border-radius: 0
}

textarea {
    resize: vertical
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: inherit;
    opacity: .5
}

input::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: .5
}

[role=button],
button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

.container {
    width: 100%
}

@media (min-width:800px) {
    .container {
        max-width: 800px
    }
}

@media (min-width:1000px) {
    .container {
        max-width: 1000px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1400px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1600px
    }
}

@font-face {
    font-family: Schutz Condensed;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed.eot?v=3993778495444817544");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed.woff2?v=2464356120894349302") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed.ttf?v=12157854518439881706") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed.eot?%23iefix&v=3993778495444817544") format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Schutz Condensed;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bold.eot?v=452503725869729398");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bold.woff2?v=7109799452567783848") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bold.ttf?v=1084074473989313435") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bold.eot?%23iefix&v=452503725869729398") format("embedded-opentype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Schutz CondensedBold;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bolder.eot?v=10964162132698445278");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bolder.woff2?v=7932624737034280765") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bolder.ttf?v=2077141052410178907") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_condensed_bolder.eot?%23iefix&v=10964162132698445278") format("embedded-opentype");
    font-style: normal
}

@font-face {
    font-family: Schutz;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/schutz_roman.eot?v=3290767606985556619");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/schutz_roman.woff2?v=3608155380189024466") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/schutz_roman.ttf?v=2965732359300180336") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/schutz_roman.eot?%23iefix&v=3290767606985556619") format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Schutz;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_bold.eot?v=14423781231365100314");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_bold.woff2?v=10436758820797766419") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_bold.ttf?v=11338776021800929401") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/swiss_bold.eot?%23iefix&v=14423781231365100314") format("embedded-opentype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Schutz-Light;
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/tt0371m.eot?v=2109232347386382745");
    src:url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/tt0371m.woff2?v=9927736966778332677") format("woff2"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/tt0371m.ttf?v=2201126650230443850") format("truetype"),
    url("//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/tt0371m.eot?%23iefix&v=2109232347386382745") format("embedded-opentype");
    font-weight: 300;
    font-style: normal
}

html {
    font-family: Schutz;
    color: #000
}

.mega {
    font-family: Schutz CondensedBold;
    font-size: 70px;
    letter-spacing: 2px;
    line-height: 84px;
    color: currentColor;
    text-transform: uppercase
}

@media (max-width:1000px) {
    .mega {
        font-size: 40px;
        line-height: 48px
    }
}

.h1,
h1 {
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 48px
}

.h1,
.h2,
h1,
h2 {
    font-family: Schutz CondensedBold;
    color: currentColor;
    text-transform: uppercase
}

.h2,
h2 {
    font-size: 32px;
    letter-spacing: 1.5px;
    list-style: 40px
}

.h3,
h3{
    font-family: Schutz CondensedBold;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 24px;
    color: currentColor;
    text-transform: uppercase
}

h2.schutz-footer__accordion-title,
.schutz-mobile-nav__link,
.schutz-mobile-nav__sublink,
.schutz-nav__dropdown-title,
.schutz-nav__link,
.schutz-nav__link--active,
.schutz-nav__link--cart,
.utility {
    font-family: Schutz Condensed;
    font-size: 14px;
    font-weight: 700;
    font-stretch: condensed;
    letter-spacing: .3px;
    color: currentColor;
    text-transform: uppercase
}

.paragraph,
p {
    font-family: Schutz;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 1px;
    color: currentColor;
    font-weight: 400
}

.p-small,
.schutz-footer::-webkit-input-placeholder,
.schutz-newsletter::-webkit-input-placeholder {
    font-family: Schutz;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 400;
    color: currentColor
}

.p-small,
.schutz-footer::-ms-input-placeholder,
.schutz-newsletter::-ms-input-placeholder {
    font-family: Schutz;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 400;
    color: currentColor
}

.p-small,
.schutz-footer::placeholder,
.schutz-newsletter::placeholder {
    font-family: Schutz;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 400;
    color: currentColor
}

.p-xsmall,
.schutz-footer__link,
.schutz-nav__cart-count {
    font-weight: 400
}

.link,
.p-xsmall,
.schutz-footer__link,
.schutz-nav__cart-count,
a {
    font-family: Schutz;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: .5px;
    color: currentColor
}

.link,
a {
    font-weight: 700;
    font-weight: 400
}

.link:hover,
a:hover,
a:focus{
    text-decoration: underline
}

body strong {
    font-family: Schutz Condensed!important
}

img,
svg {
    display: block
}

img[data-src],
img[data-srcset] {
    opacity: 0;
    transition: opacity .3s
}

img[data-src].image-loaded,
img[data-srcset].image-loaded {
    opacity: 1
}

body.fixed {
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  	overflow: hidden;
}

.sch-title {
    font-weight: 900
}

.sch-extra-page .sch-title, .sch-page-contact .sch-title {
 padding-top: 3rem; 
}

.sch-button,
input.btn {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    background: #000;
    color: #fff;
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}

.sch-button:hover,
input.btn:hover {
    cursor: pointer;
    text-decoration: none
}

a.link-block,
a.link-block:hover,
a.schutz-home-hero__content,
a.schutz-home-hero__content:hover,
a.schutz-mobile-nav__link,
a.schutz-mobile-nav__link:hover,
a.schutz-mobile-nav__sublink,
a.schutz-mobile-nav__sublink:hover {
    display: block;
    outline: none;
    text-decoration: none
}

.popup {
    position: fixed;
    z-index: 101;
    background-color: rgba(0, 0, 0, .2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.popup .popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
  	transform: translate(-50%, -43%);
    z-index: 2;
    width: 95%;
    max-height: 80%;
    overflow-y: scroll
}

.popup .close {
    position: absolute;
    right: 20px;
    top: 20px
}

form .feedback {
    margin-bottom: 10px
}

.rte li,
.rte p {
    font-size: 16px;
    font-family: Schutz;
    line-height: 1.67
}

body {
    padding-top: 50px !important;
}

body.promo-banner, body.sch-customer {
    padding-top: 73px !important;
}
@media only screen and (min-width: 1000px) {
    body.promo-banner, body.sch-customer {
        padding-top: 90px !important;
    }
}

body.promo-banner .schutz-promo-banner {
    display: block
}

body.promo-banner .schutz-promo-banner {
    height: 23px;
}
@media only screen and (min-width: 1000px) {
    body.promo-banner .schutz-promo-banner {
        height: 40px;
    }
}

.terms_ttl{
  font-size:16px;
}

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

.shopify-challenge__container {
    margin: 200px auto
}

.container-lg,
.seasonal-module {
    margin: 0 auto;
    max-width: 1400px
}

.container-md {
    margin: 0 auto;
    max-width: 1000px
}

.container-sm {
    margin: 0 auto;
    max-width: 800px
}

.row {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
    padding-left: 12px;
    padding-right: 12px
}

.row.align-top {
    align-items: flex-start
}

.row.align-bottom {
    align-items: flex-end
}

.row.align-center {
    align-items: center
}

.row.flush,
.row.flush>[class*=col-],
.row.no-pad {
    padding: 0
}

.row.justify-around {
    justify-content: space-around
}

.row.justify-between {
    justify-content: space-between
}

.row.justify-center {
    justify-content: center
}

.row.justify-end {
    justify-content: flex-end
}

.row.no-wrap {
    flex-wrap: nowrap
}

.row [class*=col-] {
    padding: 12px;
    box-sizing: border-box;
    width: 100%
}

.row [class*=col-].align-top {
    align-self: flex-start
}

.row [class*=col-].align-bottom {
    align-self: flex-end
}

.row [class*=col-].align-center {
    align-self: center
}

.row [class*=col-]>.row {
    padding: 0
}

.row [class*=col-].order-1 {
    order: 1
}

.row [class*=col-].order-2 {
    order: 2
}

.row [class*=col-].order-3 {
    order: 3
}

.row [class*=col-].order-4 {
    order: 4
}

.row [class*=col-].order-5 {
    order: 5
}

.row [class*=col-].order-6 {
    order: 6
}

.row [class*=col-].order-7 {
    order: 7
}

.row [class*=col-].order-8 {
    order: 8
}

.row [class*=col-].order-9 {
    order: 9
}

.row [class*=col-].order-10 {
    order: 10
}

.row [class*=col-].order-11 {
    order: 11
}

.row [class*=col-].order-12 {
    order: 12
}

.row .col-auto {
    width: auto
}

.row .col-1 {
    width: 8.33333%
}

.row .offset-1 {
    margin-left: 8.33333%
}

.row .col-2 {
    width: 16.66667%
}

.row .offset-2 {
    margin-left: 16.66667%
}

.row .col-3 {
    width: 25%
}

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

.row .col-4 {
    width: 33.33333%
}

.row .offset-4 {
    margin-left: 33.33333%
}

.row .col-5 {
    width: 41.66667%
}

.row .offset-5 {
    margin-left: 41.66667%
}

.row .col-6 {
    width: 50%
}

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

.row .col-7 {
    width: 58.33333%
}

.row .offset-7 {
    margin-left: 58.33333%
}

.row .col-8 {
    width: 66.66667%
}

.row .offset-8 {
    margin-left: 66.66667%
}

.row .col-9 {
    width: 75%
}

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

.row .col-10 {
    width: 83.33333%
}

.row .offset-10 {
    margin-left: 83.33333%
}

.row .col-11 {
    width: 91.66667%
}

.row .offset-11 {
    margin-left: 91.66667%
}

.row .col-12 {
    width: 100%
}

.row .offset-12 {
    margin-left: 100%
}

@media screen and (min-width:800px) {
    .row .col-1-sm {
        width: 8.33333%
    }
    .row .offset-1-sm {
        margin-left: 8.33333%
    }
    .row .col-2-sm {
        width: 16.66667%
    }
    .row .offset-2-sm {
        margin-left: 16.66667%
    }
    .row .col-3-sm {
        width: 25%
    }
    .row .offset-3-sm {
        margin-left: 25%
    }
    .row .col-4-sm {
        width: 33.33333%
    }
    .row .offset-4-sm {
        margin-left: 33.33333%
    }
    .row .col-5-sm {
        width: 41.66667%
    }
    .row .offset-5-sm {
        margin-left: 41.66667%
    }
    .row .col-6-sm {
        width: 50%
    }
    .row .offset-6-sm {
        margin-left: 50%
    }
    .row .col-7-sm {
        width: 58.33333%
    }
    .row .offset-7-sm {
        margin-left: 58.33333%
    }
    .row .col-8-sm {
        width: 66.66667%
    }
    .row .offset-8-sm {
        margin-left: 66.66667%
    }
    .row .col-9-sm {
        width: 75%
    }
    .row .offset-9-sm {
        margin-left: 75%
    }
    .row .col-10-sm {
        width: 83.33333%
    }
    .row .offset-10-sm {
        margin-left: 83.33333%
    }
    .row .col-11-sm {
        width: 91.66667%
    }
    .row .offset-11-sm {
        margin-left: 91.66667%
    }
    .row .col-12-sm {
        width: 100%
    }
    .row .offset-12-sm {
        margin-left: 100%
    }
}

@media screen and (min-width:1000px) {
    .row .col-1-md {
        width: 8.33333%
    }
    .row .offset-1-md {
        margin-left: 8.33333%
    }
    .row .col-2-md {
        width: 16.66667%
    }
    .row .offset-2-md {
        margin-left: 16.66667%
    }
    .row .col-3-md {
        width: 25%
    }
    .row .offset-3-md {
        margin-left: 25%
    }
    .row .col-4-md {
        width: 33.33333%
    }
    .row .offset-4-md {
        margin-left: 33.33333%
    }
    .row .col-5-md {
        width: 41.66667%
    }
    .row .offset-5-md {
        margin-left: 41.66667%
    }
    .row .col-6-md {
        width: 50%
    }
    .row .offset-6-md {
        margin-left: 50%
    }
    .row .col-7-md {
        width: 58.33333%
    }
    .row .offset-7-md {
        margin-left: 58.33333%
    }
    .row .col-8-md {
        width: 66.66667%
    }
    .row .offset-8-md {
        margin-left: 66.66667%
    }
    .row .col-9-md {
        width: 75%
    }
    .row .offset-9-md {
        margin-left: 75%
    }
    .row .col-10-md {
        width: 83.33333%
    }
    .row .offset-10-md {
        margin-left: 83.33333%
    }
    .row .col-11-md {
        width: 91.66667%
    }
    .row .offset-11-md {
        margin-left: 91.66667%
    }
    .row .col-12-md {
        width: 100%
    }
    .row .offset-12-md {
        margin-left: 100%
    }
}

@media screen and (min-width:1400px) {
    .row .col-1-lg {
        width: 8.33333%
    }
    .row .offset-1-lg {
        margin-left: 8.33333%
    }
    .row .col-2-lg {
        width: 16.66667%
    }
    .row .offset-2-lg {
        margin-left: 16.66667%
    }
    .row .col-3-lg {
        width: 25%
    }
    .row .offset-3-lg {
        margin-left: 25%
    }
    .row .col-4-lg {
        width: 33.33333%
    }
    .row .offset-4-lg {
        margin-left: 33.33333%
    }
    .row .col-5-lg {
        width: 41.66667%
    }
    .row .offset-5-lg {
        margin-left: 41.66667%
    }
    .row .col-6-lg {
        width: 50%
    }
    .row .offset-6-lg {
        margin-left: 50%
    }
    .row .col-7-lg {
        width: 58.33333%
    }
    .row .offset-7-lg {
        margin-left: 58.33333%
    }
    .row .col-8-lg {
        width: 66.66667%
    }
    .row .offset-8-lg {
        margin-left: 66.66667%
    }
    .row .col-9-lg {
        width: 75%
    }
    .row .offset-9-lg {
        margin-left: 75%
    }
    .row .col-10-lg {
        width: 83.33333%
    }
    .row .offset-10-lg {
        margin-left: 83.33333%
    }
    .row .col-11-lg {
        width: 91.66667%
    }
    .row .offset-11-lg {
        margin-left: 91.66667%
    }
    .row .col-12-lg {
        width: 100%
    }
    .row .offset-12-lg {
        margin-left: 100%
    }
}
#skip-to-main{
  	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#skip-to-main:focus,#skip-to-main:active{
  	z-index: 9999;
	position: fixed;
	margin: 2px;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  	top: 0;
	left: 6px;
}
.schutz-footer__email-input,
.schutz-input,
.schutz-input--dark,
.schutz-nav__search-input,
.schutz-newsletter .schutz-input {
    background-color: transparent;
    outline: none;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    line-height: 40px;
    letter-spacing: 1px;
    padding: 8px 0
}

.schutz-input--dark {
    border-color: #000;
    color: #000
}

input[type=checkbox] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox
}

input::-ms-clear {
    display: none
}

.schutz-nav-outer {
  	background-color: #fff;
  	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    z-index: 999;
    transition: all 0.2s;
}
.schutz-nav-container {
  	width: 100%;
    max-width: 1446px;
    padding: 0 48px;
    margin-right: auto;
    margin-left: auto;
}
.schutz-nav {
  	display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width:1000px) {
    .schutz-nav .schutz-nav__desktop-nav {
        display: none
    }
    .schutz-nav .schutz-nav__mobile-nav {
        display: block
    }
    .schutz-nav-container  {
      padding: 0 48px;
    }
}

@media (max-width:767px) {
  .schutz-nav-container  {
      padding: 0 16px;
    }
}


.schutz-nav__main-nav,
.schutz-nav__side-nav {
    display: flex
}

.schutz-nav__side-nav {
    align-items: center;
    height: 100%;
  	position: relative;
}

.schutz-nav__side-nav a>img {
    height: 19px;
    width: auto;
}

.schutz-nav__side-nav a {
    margin-right: 8px;
    padding: 0 8px;
  position: relative;
}

.schutz-nav__desktop-nav {
  	display: flex;
    align-items: center;
  	padding: 20px 0;
}
.schutz-nav__logo {
  width: 151px;   
}
.schutz-nav__logo svg {
    width: 123px;
    height: auto;
  	transition: all 0.4s;
}
.schutz-nav.active .schutz-nav__logo svg {
    width: 81px;
}

@media (max-width:1000px) {
  .schutz-nav__logo {
    width: auto;   
  }
  .schutz-nav__logo.search-active {
    opacity: 0
  }
  .schutz-nav.active .schutz-nav__logo svg {
    margin-right: 0;
  }
  .schutz-nav__side-nav {
   position: static; 
  }
}

@media (max-width:1000px) {
  
    .schutz-nav__logo svg {
        width: 95px;
        height: auto;
    }
    
    .schutz-nav__side-nav a>img {
        height: 23px;
        width: auto;
    }

    .schutz-promo-banner__text {
        font-size: 11px !important;
        line-height: 14px !important;
        margin-top: 4px;
        display: block;
        margin-right: 26px;
        margin-left: 4px;
    }

    .schutz-nav__link--cart {
        padding-right: 0; 
    }
  
}

.schutz-nav__logo img {
    position: relative;
    width: auto;
    height: calc(100% - 40px);
    top: 20px
}

.schutz-nav__link,
.schutz-nav__link--active,
.schutz-nav__link--cart {
    margin-right: 16px;
  	position: relative;
}

.schutz-nav__toplink,
.schutz-nav__toplink--active,
.schutz-nav__link--cart {
  	color: #000;
  	font-family: Schutz Condensed;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    letter-spacing: 0.8px;
  	
}



.schutz-nav__toplink--active:after, .schutz-nav__link--cart:after, .schutz-nav__toplink:after, .gep-switcher-desktop:after {
  	position: absolute;
    bottom: -6px;
    left: 0;
    content: "";
    height: 3px;
    background-color: #ff6b4e;
    transition: none;
    width: 0%;
}

.schutz-nav__side-nav .schutz-nav__toplink:after, .schutz-nav__side-nav .schutz-nav__link--cart:after, .gep-switcher-desktop:after {
    top: 23px;
}


.gep-switcher-desktop {
  	right: 0 !important;
    margin-right: 8px !important;
    padding: 0 8px !important;
    position: relative !important;
}
.gep-switcher-flag {
  margin-left: 0 !important;
  width: 22px !important;
  height: 16px !important;
  background-size: 100% !important;
  background-position: center !important;
}

.gep-switcher-text.gep-switcher-text-mobile {
 color: #000 !important; 
}

span.schutz-nav__cart-count {
    position: absolute;
    color: #000;
    left: 50%;
    top: 69%;
    transform: translate(-50%,-50%);
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.6;
    font-family: sans-serif;
    letter-spacing: normal;
}

@media (min-width: 1000px) {
    .schutz-nav__toplink--active:hover,
    .schutz-nav__link--cart:hover,
    .schutz-nav__toplink:hover,
  	.schutz-nav__toplink--active:focus,
    .schutz-nav__link--cart:focus,
    .schutz-nav__toplink:focus,
  	.schutz-nav__link--cart:focus{
        text-decoration: none
    }
    .schutz-nav__toplink--active:hover:after,
    .schutz-nav__link--cart:hover:after,
    .schutz-nav__toplink:hover:after,.schutz-nav__toplink:focus:after,.schutz-nav__link--cart:focus:after, .gep-switcher-desktop:hover:after {
        width: 100%;
      	transition: all .2s;
    }
}
.button.black-border:focus,
.button.secondary.black:focus,
.shopify-section.home-module:focus,
a.PLPProduct__link:focus,
.js-filterValue-Sizes.PLPFilter__value--size:focus,
.js-filterValue-Colors.PLPFilter__value--color:focus,
.js-filterValue-Heights.PLPFilter__value--text:focus,
.js-filterValue-Categories.PLPFilter__value--text:focus,
.js-applyFilter:focus,
.PLPControl__button:focus,
.PDPSidebar__size-value:focus,
.SizeGuide__trigger.js-openSizeGuidePopup:focus,
#add-to-cart-button:focus, a:focus, button:focus {
  outline: 1px solid #ff6b4e !important;
}
.schutz-nav__toplink:focus, .schutz-nav__link--cart:focus {
 outline: none !important; 
}
.PLPProduct__swatches a:focus span,
.PLPProduct__swatches a:focus span.swatch.white{
  border: 2px solid #ff6b4e;
}

.schutz-nav__link--active:last-child,
.schutz-nav__link--cart:last-child,
.schutz-nav__link:last-child {
    margin: 0
}

@media (max-width:1000px) {
    .account.schutz-nav__link--active,
    .account.schutz-nav__link--cart,
    .schutz-nav__toplink.account {
        display: none !important;
    }
  	.js-nav-search.schutz-nav__link--active,
    .js-nav-search.schutz-nav__link--cart,
    .schutz-nav__link.js-nav-search {
        display: none
    }
  .schutz-nav__link--active:last-child,
  .schutz-nav__link--cart:last-child,
  .schutz-nav__link:last-child {
	padding-right: 0;
  }
  span.schutz-nav__cart-count {
    left: 62%;
  }
}

.js-nav-search.schutz-nav__link--active,
.js-nav-search.schutz-nav__link--cart,
.schutz-nav__link.js-nav-search {
    cursor: pointer
}

.schutz-nav__link--cart {
    line-height: normal;
    display: flex;
    align-items: center;
    height: 100%
}

.schutz-nav__cart-icon {
    margin-right: 6px
}

.schutz-nav__link--active:after {
    background-color: currentColor
}

.schutz-nav__search {
    position: relative;
    width: 0;
    overflow: hidden;
    transition: width .3s;
}

.schutz-nav__search.active {
    width: 162px
}

.schutz-nav__search-icon {
    cursor: pointer;
    margin-right: 24px;
    color: #fff
}

.schutz-nav__search-input {
    width: 150px;
    height: 60px;
    padding: 0;
    margin-right: 12px;
    border-bottom-width: 4px
}

.schutz-nav__search-close {
    position: absolute;
    top: calc(50% - 8px);
    right: 12px;
    cursor: pointer;
    color: #fff
}

.schutz-nav__dropdown {
  	display: flex;
    padding: 24px;
    flex-wrap: wrap;
    visibility: hidden;
    position: absolute;
    top: 30px;
    width: 160px;
    left: 0;
    opacity: 0;
    background: rgba(255,255,255,.9);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-top: 0;
  	backdrop-filter: blur(8px);
  	-webkit-backdrop-filter: blur(8px);
  	
}

.schutz-nav__link.active .schutz-nav__toplink::after {
    width: 160px;

}

.schutz-nav__link.active .schutz-nav__dropdown { 
    opacity: 1;
    visibility: visible; 
  	transition: all .3s;
  	transition-delay: .2s;

}


.schutz-nav__sublink {
    width: 100%;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 0.4px;
    text-transform: none;
  	margin-bottom: 8px;
}
.schutz-nav__dropdown a:last-child {
    margin-bottom: 0;
}
.schutz-nav__sublink:hover {
 	text-decoration: none; 
}
.schutz-nav__sublink.divider {
    border-top: 1px solid #d8d8d8;
    padding-top: 16px;
    margin-top: 16px;
}


.schutz-mobile-nav {
    position: relative;
    display: none;
  	padding-right: 88px;
}

@media (max-width:1000px) {
    .schutz-mobile-nav {
        display: flex
    }
}

@media (max-width:767px) {
    .schutz-mobile-nav {
        padding-right: 44px;
    }
}

.schutz-mobile-nav.active .schutz-mobile-nav__overlay {
  display: none;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .4)
}

.schutz-mobile-nav__menu-btn {
    position: relative;
    width: 23px;
    height: 17px;
}

.schutz-mobile-nav__menu-btn .menu-btn__bar,
.schutz-mobile-nav__menu-btn:after,
.schutz-mobile-nav__menu-btn:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #000
}

.schutz-mobile-nav__menu-btn:before {
    top: 0;
  	left: 0;
  	transition: all 0.2s;
}

.schutz-mobile-nav__menu-btn .menu-btn__bar {
    top: calc(50% - 2px)
}

.schutz-mobile-nav__menu-btn:after {
    bottom: 0;
  	left: 0;
  	transition: all 0.2s;
}

.schutz-mobile-nav.active .schutz-mobile-nav__menu-btn:before {
  transform: rotate(45deg)translateX(5px)translateY(5px);
}

.schutz-mobile-nav.active .schutz-mobile-nav__menu-btn:after {
  transform: rotate(-45deg)translateX(5px)translateY(-5px);
}
.schutz-mobile-nav.active .menu-btn__bar {
  opacity: 0;
}


.schutz-mobile-nav__panel {
  	display: block !important;
  	opacity: 1 !important;
    position: fixed;
    top: 50px;
    left: 0;
    width: 300px;
    overflow: hidden;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  	background-color: rgba(255, 255, 255, 0.9);
    border-top: 4px solid #ff6b4e;
    padding: 48px;
    z-index: 100;
  	transition: .4s all;
  	transform: translateX(-100%);
  	overflow-y: auto;
    bottom: 0;
  	backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  	height: auto !important;
  	
}
body.promo-banner .schutz-mobile-nav__panel {
 	top: 73px; 
}

.schutz-mobile-nav.active .schutz-mobile-nav__panel {
    transform: translateX(0)translateY(0);
}

.schutz-mobile-nav__panel.active {
    display: block
}

.schutz-mobile-nav__subpanel a {
    font-family: Schutz;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.4px;
    text-transform: none;
    margin-left: 24px;
    margin-bottom: 16px;
}
.schutz-mobile-nav__subpanel a:first-child {
  margin-top: 16px;
}
.schutz-mobile-nav__subpanel a:last-child {
  margin-bottom: 32px;
}

.schutz-mobile-nav__link.nav-sub p::after {
    content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/nav-plus-black.svg?63796);
  	margin-left: 8px;
}

.schutz-mobile-nav__link.nav-sub.open p::after {
  content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/nav-minus-black.svg?63796);
}

.schutz-mobile-nav__subpanel {
 display: none; 
}

.schutz-mobile-nav__link.nav-sub.open .schutz-mobile-nav__subpanel {
 	display: block; 
}

.nav-sub p {
 cursor: pointer; 
}

.schutz-mobile-nav__link,
.schutz-mobile-nav__sublink {
    margin-bottom: 24px;
  	font-family: Schutz Condensed;
    font-weight: 700;
    letter-spacing: .3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 0.8px;
    color: #000;
}

.schutz-mobile-nav__link.no-sub,
.schutz-mobile-nav__sublink.no-sub {
    padding: 14px 0
}

.schutz-mobile-nav__link.no-sub,
.schutz-mobile-nav__sublink,
.schutz-mobile-nav__sublink.no-sub {
    margin-left: 48px;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    white-space: nowrap
}

.schutz-mobile-nav__sublink {
    padding: 12px 0 0;
    border-width: 4px
}

.schutz-mobile-nav__account-link {
    font-family: Schutz Condensed;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 0.8px;
    display: block;
    border-top: 2px solid #999;
    padding-top: 24px;
  	display: flex;
    align-items: end;
}
.schutz-mobile-nav__account-link img {
 margin-right: 21px; 
}


.schutz-mobile-nav__dropdown {
    padding: 12px 0 12px 48px;
    margin-bottom: 12px;
    border-bottom: 2px solid #efefef
}

.schutz-mobile-nav__dropdown:last-child {
    margin-bottom: 0
}

.schutz-mobile-nav__dropdown .schutz-mobile-nav__link {
    padding: 12px 0;
    border: none
}

button {
    -webkit-appearance: none;
    background-color: transparent;
    outline: none!important
}

.schutz-btn,
.schutz-btn--dark,
.schutz-btn--trans,
.schutz-btn--trans-white,
.shopify-challenge__button {
    display: inline-block;
    outline: none;
    line-height: 50px;
    border: 2px solid #000;
    text-transform: uppercase;
    text-align: center;
    padding: 0 14px;
    min-width: 250px;
    font-family: Schutz;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1.8px;
    color: #fff;
    background-color: #000;
    transition-property: color background-color;
    transition-duration: .3s
}

.schutz-btn--dark:hover,
.schutz-btn--trans-white:hover,
.schutz-btn--trans:hover,
.schutz-btn:hover,
.shopify-challenge__button:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.schutz-btn--trans,
.schutz-btn--trans-white {
    border: none;
    border-bottom: 2px solid transparent;
    background-color: transparent!important;
    min-width: 0;
    padding: 0 0 8px;
    line-height: 1;
    color: currentColor
}

.schutz-btn--trans-white:hover,
.schutz-btn--trans:hover {
    border-color: currentColor
}

.schutz-btn--trans-white {
    border-color: #fff;
    color: #fff
}

.schutz-btn--trans-dark {
    background: transparent;
    color: #000;
    border-color: #000
}

.schutz-btn--dark {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

.schutz-btn--dark:hover {
    border-color: #000;
    background-color: #fff;
    color: #000
}

a.schutz-btn,
a.schutz-btn--dark,
a.schutz-btn--trans,
a.schutz-btn--trans-white,
a.shopify-challenge__button {
    text-decoration: none!important
}

.sch-button-secondary,
.schutz-footer {
    background-color: #000
}

.schutz-footer {
    padding: 48px 60px;
    color: #fff
}

@media (max-width:1000px) {
    .schutz-footer {
        padding: 48px 24px
    }
}

.schutz-footer__link {
    display: block;
    margin-bottom: 12px;
  	cursor: pointer;
}
span.schutz-footer__link {
    margin-bottom: 0;
}
span.schutz-footer__link a:last-child {
    margin-bottom: 12px;
}
span.schutz-footer__link a {
 	display: inline-block; 
}

.schutz-footer__link:last-child {
    margin-bottom: 0
}

.schutz-footer__get-help {
    border-top: 1px solid hsla(0, 0%, 100%, .4)
}

@media (min-width:1000px) {
    .schutz-footer__get-help {
        border-top: none;
        margin-right: 90px
    }
}

h2.schutz-footer__accordion-title {
    margin-bottom: 24px
}

.schutz-footer__plus {
    display: none
}

.schutz-footer__email-input {
    width: 100%
}

.schutz-footer::-webkit-input-placeholder {
    color: #fff
}

.schutz-footer::-ms-input-placeholder {
    color: #fff
}

.schutz-footer::placeholder {
    color: #fff
}

.schutz-footer__email {
    position: relative;
    margin-bottom: 24px
}

.schutz-footer__email button[type=submit] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2722%27%20height%3D%2716%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cpath%20id%3D%27a%27%20d%3D%27M22.7%2010.85L16.15%204.3a1.02%201.02%200%200%200-1.44%201.45l4.8%204.8H2.02a1.02%201.02%200%200%200%200%202.04h17.49l-4.8%204.8a1.02%201.02%200%201%200%201.44%201.45l6.55-6.55c.4-.4.4-1.04%200-1.44z%27%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%27translate(-1%20-4)%27%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cmask%20id%3D%27b%27%20fill%3D%27%23fff%27%3E%3Cuse%20xlink%3Ahref%3D%27%23a%27%20%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%27%23000%27%20fill-rule%3D%27nonzero%27%20xlink%3Ahref%3D%27%23a%27%20%2F%3E%3Cg%20mask%3D%27url(%23b)%27%20fill%3D%27%23000%27%3E%3Cpath%20d%3D%27M0%200h24v24H0z%27%20%2F%3E%3C%2Fg%3E%3Cg%20mask%3D%27url(%23b)%27%20fill%3D%27%23FFF%27%3E%3Cpath%20d%3D%27M0%200h24v24H0z%27%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    width: 22px;
    height: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.schutz-footer__copy a,
.schutz-footer__copy p {
    font-size: 10px;
    line-height: 20px;
    margin-right: 12px
}

.schutz-footer__copy a:last-child,
.schutz-footer__copy p:last-child {
    margin-right: 0
}

@media (max-width:1000px) {
    .schutz-footer__links {
        margin-left: -24px;
        margin-right: -24px
    }
    h2.schutz-footer__accordion-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid hsla(0, 0%, 100%, .4);
        margin: 0;
        padding: 12px 24px
    }
    .schutz-footer__plus {
        display: block
    }
    .schutz-footer__accordion {
        height: 0;
        overflow: hidden
    }
    .schutz-footer__accordion-inner {
        padding: 12px 24px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .4)
    }
}



/************************ FOOTER V2 ***********************/
footer.schutz-footer2 {
 margin-top: 80px; 
 background: #fff;
}
footer.schutz-footer2 .flex-sb {
   	display: flex;
	justify-content: space-between;
}
footer.schutz-footer2 .flex-sb.vert-center {
 align-items: center; 
}
footer.schutz-footer2 a {
  font-family: Swiss721BT-RomanCondensed;
  font-size: 14px;
  letter-spacing: 0.8px;
}
footer.schutz-footer2 h3 {
  font-size: 16px;
  letter-spacing: 0.8px;
  text-align: center;
}
footer.schutz-footer2 .desktop-gray {
  background-color: #f9f9f9;
  border-top: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div {
  width: 33.333%;
  text-align: center;
  background-color: #f9f9f9;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div:hover {
  background-color: #fff;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div.returns {
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div>a {
  padding: 23px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div>a:hover {
  text-decoration: none;
}
footer.schutz-footer2 .desktop-gray .flex-sb>div>a::before {
  display: block;
  content: ' ';
  background-position: center;
  margin-right: 25px;
}
footer.schutz-footer2 .chat>a::before {
  background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/footer-chat.svg');
  background-size: 24px 18px;
  height: 18px;
  width: 24px; 
}
footer.schutz-footer2 .returns>a::before {
  background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/footer-returns.svg');
  background-size: 24px 22px;
  height: 22px;
  width: 24px; 
}
footer.schutz-footer2 .stores>a::before {
  background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/footer-stores.svg');
  background-size: 19px 24px;
  height: 24px;
  width: 19px; 
}

footer.schutz-footer2 #footerMain {
  padding: 40px 0;
}
footer.schutz-footer2 .mobile-gray {
  display: none;
}
footer.schutz-footer2 .main-links {
  max-width: 250px;
}
footer.schutz-footer2 .main-links a {
  display: inline-block;
  line-height: 2.3;
  margin-right: 24px;
}
footer.schutz-footer2 .main-links a:last-child {
	margin-right: 0;
}

footer.schutz-footer2 .schutz-footer__email-input {
  width: 310px;
  height: 40px;
  border: solid 1px #c6c6c6;
  margin-right: 8px;
  color: #000;
  padding: 0 16px;
}
footer.schutz-footer2 .schutz-footer__email-input.error {
      border: 1px solid #e5065f;
    border-left-width: 8px;
}

footer.schutz-footer2 #email_bttm_error {
  position: absolute;
    top: -20px;
    font-style: italic;
    color: #e5065f !important;
    font-family: "Swiss721BT-BoldCondensed";
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.8px;
}
footer.schutz-footer2 .schutz-footer__email {
 margin-bottom: 0; 
}
footer.schutz-footer2 .schutz-footer__email button[type=submit] {
  	font-family: Swiss721BT-BoldCondensed;
  	background-image: none;
    position: static;
    transform: none;
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    line-height: 1.75;
    letter-spacing: 0.8px;
    padding: 8px 32px;
    width: unset;
    height: unset;
}

footer.schutz-footer2 .social-links {
 display: flex; 
  align-items: center;
}
footer.schutz-footer2 .social-links>a {
 margin-right: 32px; 
}
footer.schutz-footer2 .social-links>p {
  font-family: Swiss721BT-RomanCondensed;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0.8px;
  color: #606060;
}

@media (max-width:1023px) {
  .schutz-footer2 .desktop-gray {
   	display: none; 
  }
  footer.schutz-footer2 #footerMain {
    flex-direction: column;
    max-width: 432px;
    margin: 0 auto;
  }
  footer.schutz-footer2 .main-links {
    display: none;
  }
  footer.schutz-footer2 .mobile-gray {
    display: block;
    background-color: #f9f9f9;
    padding-top: 40px;
    padding-bottom: 16px;
  }
  footer.schutz-footer2 .footer-links {
    width: 100%;
    max-width: 432px;
    margin: 0 auto;
  }
  footer.schutz-footer2 .footer-links>div {
    display: flex;
    flex-direction: column;
  }
  footer.schutz-footer2 .footer-links>.col-1 {
    width: 66.666%;
    padding-right: 8px;
  }
  footer.schutz-footer2 .footer-links>.col-2 {
    width: 33.333%;
    padding-left: 8px;
  }
  footer.schutz-footer2 .footer-links a {
    display: flex;
    align-items: center;
    margin-bottom: 24px;

  }
  footer.schutz-footer2 .footer-links a::before {
    content: ' ';
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 25px;
    height: 24px;
    width: 24px;
  }
  footer.schutz-footer2 .footer-links a.returns::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0247/6975/files/footer-returns.svg);
  }
  footer.schutz-footer2 .footer-links a.chat::before {
    background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/footer-chat.svg');
  }
  footer.schutz-footer2 .footer-links a.email::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0247/6975/files/footer-email.svg);
  }
  footer.schutz-footer2 .footer-links a.call::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0247/6975/files/footer-phone.svg);
  }
  footer.schutz-footer2 .footer-links a.stores::before {
    background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/footer-stores.svg');
  }
  footer.schutz-footer2 .footer-links a.faq::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0247/6975/files/footer-info.svg);
  }
  
  footer.schutz-footer2 #footerMain {
      padding-top: 56px;
  }
  footer.schutz-footer2 .email-signup {
    margin-bottom: 40px;
  }
  footer.schutz-footer2 .schutz-footer__email button[type=submit] {
   padding: 8px 30px; 
  }
  
  footer.schutz-footer2 .social-links {
    flex-wrap: wrap;
    justify-content: center;
  }
  footer.schutz-footer2 .social-links>a:nth-child(2) {
   	margin-right: 0; 
  }
  footer.schutz-footer2 .social-links>p {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }
}

@media (max-width:767px) {
  footer.schutz-footer2 {
   margin-top: 64px; 
  }
  footer.schutz-footer2 .footer-links {
   flex-direction: column; 
  }
  footer.schutz-footer2 .footer-links>div {
   	padding: 0 !important;
    width: 100% !important;
  }
  footer.schutz-footer2 .email-signup {
    margin-bottom: 40px;
    width: 100%;
  }
  footer.schutz-footer2 .schutz-footer__email-input {
   	width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  footer.schutz-footer2 .schutz-footer__email {
   text-align: center; 
  }
  footer.schutz-footer2 .schutz-footer__email button[type=submit] {
      padding: 8px 32px;
  }
}

/************************ END FOOTER V2 ***********************/

.block {
    width: 100%
}

.block--grey,
.schutz-product-slider {
    background-color: #efefef
}

.schutz-product-slider {
    position: relative;
    padding-top: 80px;
    padding-bottom: 72px
}

.schutz-product-slider__card:hover .schutz-product-slider__product-title {
    text-decoration: underline
}

.schutz-product-slider__title {
    text-align: center;
    margin-bottom: 36px
}

.schutz-product-slider__product-image {
    margin-bottom: 20px;
    width: 100%;
    height: 25vw;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #fff;
    padding: 0 12px
}

@media (max-width:1000px) {
    .schutz-product-slider__product-image {
        height: 33vw
    }
}

@media (max-width:800px) {
    .schutz-product-slider__product-image {
        height: 75vw
    }
}

.schutz-product-slider__product-title {
    font-weight: 700;
    padding-left: 12px
}

.schutz-product-slider__price {
    padding-left: 12px
}

.schutz-product-slider .glide {
    width: calc(100% - 128px);
    margin: 0 auto
}

.schutz-product-slider .glide__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.schutz-product-slider .glide__arrow--left {
    left: -38px
}

.schutz-product-slider .glide__arrow--right {
    right: -38px
}

.seasonal-module {
    background-color: #efefef;
    padding: 115px;
    margin-top: 80px;
    margin-bottom: 80px
}

.seasonal-module__tagline {
    margin-bottom: 16px
}

.seasonal-module__heading {
    margin-bottom: 24px
}

@media (max-width:1000px) {
    .seasonal-module {
        padding: 48px
    }
    .seasonal-module__content {
        order: -1;
        text-align: center;
        margin-bottom: 24px
    }
    .seasonal-module__img {
        width: 100%
    }
}

.schutz-promo-banner {
    display: none;
    position: fixed;
    top: 50px;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 100
}

.schutz-promo-banner__text {
  	font-family: Schutz Condensed;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 2.9;
    letter-spacing: 0.8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.schutz-promo-banner__text-desk {
  	display: none;
}
.schutz-promo-banner__text-mobi {
    display: block;
}
@media (max-width:1000px) {
    .schutz-promo-banner__text-desk {
        display: block;
    }
    .schutz-promo-banner__text-mobi {
        display: none;
    }
}

.schutz-promo-banner__close_bttn{color: #fff;}

.schutz-promo-banner__close {
    position: absolute;
    top: calc(50% - 8px);
    right: 12px;
    cursor: pointer
}

.schutz-newsletter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 1
}

.schutz-newsletter__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 400px;
    max-width: calc(100% - 48px);
    padding: 48px;
    color: #fff;
    background-color: #000
}

.schutz-newsletter .schutz-footer__email-input,
.schutz-newsletter .schutz-input,
.schutz-newsletter .schutz-input--dark,
.schutz-newsletter .schutz-nav__search-input {
    width: 100%
}

.schutz-newsletter::-webkit-input-placeholder {
    color: #fff
}

.schutz-newsletter::-ms-input-placeholder {
    color: #fff
}

.schutz-newsletter::placeholder {
    color: #fff
}

.schutz-newsletter__email {
    position: relative
}

.schutz-newsletter__email button[type=submit] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2722%27%20height%3D%2716%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cpath%20id%3D%27a%27%20d%3D%27M22.7%2010.85L16.15%204.3a1.02%201.02%200%200%200-1.44%201.45l4.8%204.8H2.02a1.02%201.02%200%200%200%200%202.04h17.49l-4.8%204.8a1.02%201.02%200%201%200%201.44%201.45l6.55-6.55c.4-.4.4-1.04%200-1.44z%27%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%27translate(-1%20-4)%27%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cmask%20id%3D%27b%27%20fill%3D%27%23fff%27%3E%3Cuse%20xlink%3Ahref%3D%27%23a%27%20%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%27%23000%27%20fill-rule%3D%27nonzero%27%20xlink%3Ahref%3D%27%23a%27%20%2F%3E%3Cg%20mask%3D%27url(%23b)%27%20fill%3D%27%23000%27%3E%3Cpath%20d%3D%27M0%200h24v24H0z%27%20%2F%3E%3C%2Fg%3E%3Cg%20mask%3D%27url(%23b)%27%20fill%3D%27%23FFF%27%3E%3Cpath%20d%3D%27M0%200h24v24H0z%27%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    width: 22px;
    height: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.schutz-newsletter__close {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.schutz-newsletter__close svg {
    width: 16px;
    height: 16px
}

.Breadcrumbs {
    font-size: 20px;
}



.Breadcrumbs a {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    position: relative;
    display: inline-block;
    padding-right: 20px;
    color: #9b9b9b;
}

a.Breadcrumbs__home-link.homepage-link {
    font-weight: 700;
    font-family: Schutz CondensedBold;
    font-size: 13px;
    color: #000!important;
}

.Breadcrumbs a span[aria-hidden="true"]:after {
    position: absolute;
    top: 44%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\25A0";
    right: 5px;
    color: #000;
    font-size: 5px;
    font-family: Schutz Condensed;
}

.Breadcrumbs a:last-child:after {
    display: none
}

.PLPProduct__link,
.PLPProduct__link:hover {
    text-decoration: none
}

.PLPProduct__image {
    margin-bottom: 20px;
    width: 100%;
    display: none
}

.PLPProduct__image2 {
    display: block;
    width: 100%;
    padding-top: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 20px;
}
    
@media (max-width: 1000px) {
    .PLPProduct__image2 {
        margin-bottom: 0;
    }
}

.PLPProduct__title {
    font-size: 10px;
    font-family: Schutz Condensed;
    font-weight: 400;
    letter-spacing: .8px;
    display: inline-block;
    margin-bottom: 7px;
    text-transform: none;
    line-height: normal
}

.PLPProduct__prices {
    font-size: 10px
}

.PLPProduct__price {
    font-family: Schutz CondensedBold;
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
}
.PLPProduct__price--old {
    position: relative;
    white-space: nowrap;
    font-family: Schutz Condensed;
}
.PLPProduct__price--old::after {
    border-top: 1px solid #000;
    position: absolute;
    content: "";
    right: 0;
    top: 46%;
    left: 0;
}

.PLPProduct__percentage-off,
.PLPProduct__price--new {
    font-weight: 400;
    font-family: Schutz CondensedBold;
    letter-spacing: inherit;
}

.PLPProduct__price--new {
    display: block;
}

.PLPProduct__percentage-off {
    color: #ff6b4e
}
#vBanners {
	display: none;
}
.PLP_description {
  	width: 100%;
    padding: 0 30px;
    margin-bottom: 80px;
}
.PLP_description h4 {
  font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.8px;
    color: #000000;
    margin-bottom: 16px;
}
.PLP_description p {
  	font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 2;
    letter-spacing: 0.8px;
    color: #606060;
    font-family: Schutz Condensed;
}
.PLP_description a {
  	font-family: Schutz Condensed;
    text-decoration: underline; 
}

@media screen and (min-width:1000px) {
    .PLPProduct__image {
        margin-bottom: 30px
    }
    .PLPProduct__title {
        font-size: 15px;
        line-height: 16px;
        letter-spacing: 0.8px;
        margin-bottom: 5px;
    }
    .PLPProduct__prices {
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.8px;
    }
    .PLP_description {
      width: 50%;
  	}
}

.schutz-nav__search {
    position: fixed;
    justify-content: center;
  	align-items: center;
    z-index: 100;
    opacity: 0;
    transition: all .2s;
    display: none;
    overflow: visible;
    width: 100%;
    height: 114px;
    left: 0;
    top: 70px !important;
    position: absolute;
    background: rgba(255,255,255,.9);
 	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-top: 0;
    border-top: 3px solid #ff6b4e;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
@media (max-width: 1000px) {
 	.schutz-nav__search {
     top: 50px !important; 
    }
}

.schutz-nav__search .algolia-autocomplete {
    width: 100%
}

.schutz-nav__search .aa-dropdown-menu {
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start
}

.schutz-nav__search__input-container {
    margin-top: 50px;
    position: relative;
    width: 407px;
    height: 60px;
    margin-left: auto;
    margin-right: auto
}

.schutz-nav__search__submit {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.schutz-nav__search__input {
    width: 100%;
    color: #000;
    border-bottom: 2px solid #000;
    height: 40px;
    padding-left: 0;
    background: transparent;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.71;
    letter-spacing: 0.8px;
  	border-radius: 0;
  	-webkit-appearance: none;
}

.schutz-nav__search__input::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1
}

.schutz-nav__search__input::-ms-input-placeholder {
    color: #000 !important;
    opacity: 1
}

.schutz-nav__search__input::placeholder {
    color: #000 !important;
    opacity: 1
}

.schutz-nav__search__close {
    position: absolute;
    top: 20px;
    right: 50px
}
.schutz-nav__search__close svg {
 	width: 9px;
  	height: auto;
}

.schutz-nav__search__link span {
    display: none
}

.aa-suggestions * {
    font-family: Schutz Condensed !important;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.8px;
}

@media screen and (max-width:1000px) {
    .schutz-nav__search__mobile-layout {
        position: relative;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }
    .schutz-nav__search__mobile-layout .schutz-nav__search__input-container {
        max-width: 100%;
        margin-top: 20px
    }
    .schutz-nav__search__mobile-layout .schutz-nav__search__input::-webkit-input-placeholder {
        color: #000;
        opacity: 1
    }
    .schutz-nav__search__mobile-layout .schutz-nav__search__input::-ms-input-placeholder {
        color: #000;
        opacity: 1
    }
    .schutz-nav__search__mobile-layout .schutz-nav__search__input::placeholder {
        color: #000;
        opacity: 1
    }
    .schutz-nav__search__mobile-layout .schutz-nav__search__close {
        right: 0
    }
}

.schutz-nav__search-overlay {
    display: none;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .4)
}

.schutz-nav__search-overlay.active {
    display: none;
}

.schutz-nav__search.active {
    opacity: 1
}

.schutz__search-result {
    background: #fff;
    width: 100%;
    padding: 5px 15px;
    text-align: left;
    display: flex;
    align-items: center
}

.schutz__search-result img {
    max-height: 50px;
    margin-right: 10px
}

.schutz__search-result:hover {
    cursor: pointer
}

@media screen and (min-width:1000px) {
    .schutz-nav__search {
        display: none;
        width: 498px;
        top: 23px !important;
        left: -462px;
    }
    .schutz-nav__search__input-container {
        margin-top: 0
    }
    .schutz-nav__search__submit {
        display: none
    }
    .schutz-nav__search__input {
        padding-left: 0
    }
    .schutz-nav__search__link span {
        display: inline-block
    }
    .schutz-nav__search__link svg {
        display: none
    }
    .schutz-nav__search__close {
        position: absolute;
        top: 20px;
        right: 30px
    }
}


/* Homepage Module Styles */
.home-module h1, .home-module h2, .home-module h3, .home-module h4, .home-module .home-banner-cta, .home-module h6 {
  font-family: Swiss721BT-BoldCondensed;
  color: #000;
}
.home-module h1.light, .home-module h2.light, .home-module h3.light, .home-module h4.light, .home-module .home-banner-cta.light, .home-module h6.light {
  color: #fff;
}
.home-module h1 {
  font-size: 72px;
  line-height: 1.11;
  letter-spacing: 0.8px;
  margin-bottom: 32px;
}
.home-module h2 {
  font-size: 48px;
  line-height: 1.17;
  letter-spacing: 0.8px;
}
.home-module .home-banner-cta {
  font-size: 28px;
  line-height: 1.14;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.home-module .home-banner-cta span.normal {
 font-family: Swiss721BT-RomanCondensed;
}
.home-module h6 {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
}
.home-module p {
  font-family: Swiss721BT-RomanCondensed;
  color: #606060;
  font-size: 19px;
  line-height: 1.68;
  letter-spacing: 0.8px;
}
.home-module p.small {
  color: #000;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.8px;
}
.home-module p.bold {
 font-weight: bold; 
}
.home-module p.light {
  color: #d8d8d8; 
}
.home-module p.light.small {
  color: #fff; 
}
.home-module p a {
 text-decoration: underline;
 font-family: Schutz;
  font-size: 14px;
}

.home-module a.button,.home-module span.button {
  font-family: Swiss721BT-BoldCondensed; 
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: center;
  padding: 13px;
  min-width: 220px;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
}
.home-module a.button.secondary,.home-module span.button.secondary {
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.8px;
  padding: 8px;
  min-width: 142px;
}
.home-module a.button.white,.home-module span.button.white {
  color: #000;
  background-color: #fff;  
}
.home-module a.button.black,.home-module span.button.black {
  color: #fff;
  background-color: #000;
}
.home-module a.button.white-border,.home-module span.button.white-border {
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
}
.home-module a.button.black-border,.home-module span.button.black-border {
  color: #fff;
  background-color: #000;
  border: 2px solid #fff;
}
.home-module .mobile-only, .home-module .tablet-only, .home-module .tabmob-only {
 display: none !important; 
}
.home-module>div {
  padding: 20px 0;
}

@media (max-width:1024px) {
  .home-module .tablet-only, .home-module .tabmob-only {
   display: block !important; 
  }
  .home-module .desktop-only {
   display: none !important; 
  }

  .home-module>div {
    padding: 2px 0;
  }
}

@media (max-width:767px) {
  .home-module a.button,.home-module span.button {
    font-size: 14px;
    line-height: 1.71;
    letter-spacing: 0.8px;
    padding: 8px;
    min-width: 142px;
  }
  .home-module .mobile-only {
   	display: block !important; 
  }
  .home-module .desktab-only, .home-module .tablet-only {
   display: none !important; 
  }
}

.home-hero-module {
  	position: relative;
}
.home-hero-module>div {
  	min-height: 410px;
  	padding: 0;
}
.home-hero-module video {
 	width: 100%; 
}

.schutz-home-hero__image, .schutz-home-hero__image--mobile {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.schutz-home-hero__image--mobile {
    display: none;
}

@media (max-width:1024px) {
    .home-module h1 {
      font-size: 48px;
      line-height: 1.17;
      letter-spacing: 0.8px;
      margin-bottom: 24px;
    }
    .home-module h2 {
      font-size: 40px;
      line-height: 1.2;
      letter-spacing: 0.8px;
    }
    .home-module h6 {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.8px;
    }
    .home-hero-module>div {
        min-height: 1px;
    }
    .schutz-home-hero__image {
        display: none
    }
    .schutz-home-hero__image--mobile {
        display: block
    }
}

@media (max-width:767px) {
  .home-module h1 {
      font-size: 40px;
      line-height: 1.2;
      letter-spacing: 0.8px;
    }
  .home-module p {
      font-size: 14px;
      line-height: 1.71;
      letter-spacing: 0.8px;
    }
}

.home-hero-module .hero-content {
 	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; 
  	width: calc(100% - 96px);
    max-width: 1350px;
}
.home-hero-module .hero-content.align-center {
  text-align: center;
}
.home-hero-module .hero-content.align-right {
  text-align: right;
}

@media (max-width:1024px) {
  .home-hero-module .hero-content {
       position: static;
    transform: none;
      text-align: center !important;
      width: 100%;
      padding: 32px 0 40px 0; 
  }
}

@media (max-width:767px) {
  .home-hero-module a.button {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.8px;
    padding: 13px;
    min-width: 220px;
  }
}

.home-textcta-module>div {
  	text-align: center;
}
.home-textcta-module h2 {
 	margin-top: 16px; 
}
.home-textcta-module p {
 	margin-top: 24px; 
      max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.home-textcta-module a {
 	margin-top: 40px; 
}
.home-textcta-module>div>div>h6:first-child, .home-textcta-module>div>div>h2:first-child, .home-textcta-module>div>div>p:first-child, .home-textcta-module>div>div>a:first-child {
    margin-top: 0;
}

@media (max-width:1024px) {
  .home-textcta-module h2 {
      margin-top: 8px; 
  }
  .home-textcta-module p {
      margin-top: 16px; 
  }
  .home-textcta-module a {
      margin-top: 24px; 
  }
}
@media (max-width: 767px) {
 .home-textcta-module h2 {
    font-size: 32px;
  } 
}
.home-lifestyle-module>div>div {
  display: flex; 
}
.home-lifestyle-module .lifestyle1 {
  margin-right: 24px;
  position: relative;
  font-size: 0;
}
.home-lifestyle-module .lifestyle1>img, .home-lifestyle-module .lifestyle1>video {
  width: 100%;
  max-width: 399px;
}
.home-lifestyle-module .lifestyle2 {
 	align-self: flex-end;
    margin-right: 80px; 
}
.home-lifestyle-module .lifestyle2>img {
  width: 100%;
  max-width: 364px;
}
.home-lifestyle-module .content {
 align-self: center; 
}
.home-lifestyle-module .content h2 {
 margin-bottom: 24px;
}

.home-lifestyle-module>div>div.images_right {
    justify-content: flex-end;
}
.home-lifestyle-module .images_right .content {
 	text-align: right; 
}
.home-lifestyle-module .images_right .lifestyle1 {
  margin-left: 80px; 
  margin-right: 0;
}
.home-lifestyle-module .images_right .lifestyle2 {
 	margin-left: 24px;
  	margin-right: 0;
}

@media (max-width:1024px) {
 
  .home-lifestyle-module>div>div {
    flex-wrap: wrap;
    justify-content: center;
  }
  .home-lifestyle-module .lifestyle1 {
      width: 50%;
      margin-right: 24px;
  }
  .home-lifestyle-module .lifestyle2 {
	  align-self: flex-end;
      margin-right: 0;
      width: calc(50% - 24px);
  }
  .home-lifestyle-module .lifestyle1>img, .home-lifestyle-module .lifestyle2>img {
      max-width: 1000px;
  }
  .home-lifestyle-module .content, .home-lifestyle-module .images_right .content {
   	width: 100%;
    text-align: center;
    margin-top: 32px; 
  }
  .home-lifestyle-module>div>div.images_right {
      justify-content: center;
  }
  .home-lifestyle-module .images_right .lifestyle1 {
    margin-left: 0;
  }
  
}

@media (max-width:767px) {
  .home-lifestyle-module .lifestyle1, .home-lifestyle-module .lifestyle2 {
    width: 100%;
    margin: 0;
  }
  .home-lifestyle-module .lifestyle2 {
   	margin-top: 24px; 
    padding: 0 21px;
  }
  .home-lifestyle-module .lifestyle2.hide_mobile {
   display: none; 
  }
  .home-lifestyle-module h2.mobile-only {
   margin-bottom: 24px; 
  }
  .home-lifestyle-module .images_right .lifestyle2 {
      margin-left: 0;
  }
  .home-lifestyle-module .images_right .button.mobile-only {
   	margin-top: 32px; 
  }
}


.home-spacer-module>div {
 	height: 40px; 
  	padding: 0;
}
.home-image-module>div>div {
  display: flex;
  align-items: center; 
}
.home-image-module .image_right .main_image {
  margin-right: 0;
  margin-left: 80px;
}
.home-image-module .image_right .content {
 	text-align: right; 
}
.home-image-module .image_right {
 justify-content: flex-end; 
}
.home-image-module .main_image img {
  width: 100%;
}
.home-image-module h6 {
 margin-bottom: 16px; 
}
.home-image-module h2 {
 margin-bottom: 24px; 
}

@media (max-width:1024px) {
  .home-image-module>div>div {
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .home-image-module .main_image {
   	margin: 0 0 24px 0 !important;
  }
  .home-image-module .content {
    text-align: center !important;
  }
  .home-image-module h6 {
    margin-bottom: 8px;
  }

      
}
.home-videotext-module>div>div {
 	display: flex;
    align-items: center; 
}
.home-video-module .video-container {
 	position: relative;
    max-width: 1027px;
    margin: 0 auto;
}
.home-videotext-module .video-container {
  	position: relative;
    max-width: 784px;
  	margin-right: 83px;
}
.home-video-module video, .home-videotext-module video, .home-lifestyle-module video {
  	width: 100%;
}
.home-video-module .video-mute, .home-videotext-module .video-mute, .home-lifestyle-module .video-mute, .home-lifestyle2-module .video-mute {
 	position: absolute;
    bottom: 24px;
    right: 24px; 
}
.home-video-module .video-mute svg, .home-videotext-module .video-mute svg, .home-lifestyle-module .video-mute svg, .home-lifestyle2-module .video-mute svg {
 	height: 24px;
  	cursor: pointer;
}
.home-videotext-module h2 {
    margin-bottom: 24px;
}
@media (max-width:1024px) {
  .home-video-module .schutz-nav-container, .home-videotext-module .schutz-nav-container {
   	padding: 0; 
  }
  .home-videotext-module>div>div {
    flex-wrap: wrap;
    justify-content: center;
  }
  .home-videotext-module .video-container {
    margin-right: 0;
    margin-bottom: 32px;
  }
  .home-videotext-module .text-content {
   	text-align: center; 
    width: 100%;
  }
}
.home-banner-module>div>div>div {
  	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  	text-align: center;
}
.home-banner-module p {
  	position: absolute;
    right: 0; 
}
.home-banner-module a:hover {
 	text-decoration: none; 
}
.home-banner-module p a:hover {
 	text-decoration: underline; 
}

@media (max-width:1024px) {
  .home-banner-module>div>div>div {
   	flex-wrap: wrap; 
  }
  .home-banner-module p {
   position: static; 
  }
  .home-banner-module h5 {
   	margin-bottom: 8px; 
    width: 100%;
  }
}

@media (max-width:767px) {
  .home-banner-module h5 {
   font-size: 23px; 
  }
}
.home-lifestyle2-module>div>div {
  display: flex;
}
.home-lifestyle2-module .lifestyle1 {
    margin-right: 40px;
  	position: relative;
}
.home-lifestyle2-module .lifestyle2 {
    position: relative;
    width: 100%;
}

.home-lifestyle2-module .lifestyle1 img, .home-lifestyle2-module .lifestyle1 video {
    max-width: 399px;
}
.home-lifestyle2-module .lifestyle2 img {
    max-width: 520px;
}
.home-lifestyle2-module h2 {
  font-size:  48px;
  line-height: 1.11;
  letter-spacing: 0.8px;
  margin-bottom: 24px;
}
.home-lifestyle2-module .content {
 	position: absolute;
    top: 336px;
    left: 225px;
}

@media (max-width:1024px) {
  .home-lifestyle2-module .lifestyle1 {
      margin-right: 20px;
    	width: 50%;
  }
  .home-lifestyle2-module .lifestyle2 {
      width: 50%;
  }
  .home-lifestyle2-module .lifestyle1 img, .home-lifestyle2-module .lifestyle1 video {
      width: 100%;
  }
  .home-lifestyle2-module .lifestyle2 img {
      width: 100%;
  }
    .home-lifestyle2-module h2 {
   	font-size: 40px; 
    line-height: 1.2;
  	letter-spacing: 0.8px;
  }
  .home-lifestyle2-module .content {
    position: absolute;
    top: 44%;
    left: 25px;
  }
}

@media (max-width:767px) {
	.home-lifestyle2-module>div>div {
     	flex-wrap: wrap; 
      justify-content: center;
    }
  .home-lifestyle2-module .lifestyle1, .home-lifestyle2-module .lifestyle2 {
      width: 100%;
		margin: 0;
  }
  .home-lifestyle2-module .lifestyle1 {
    margin-bottom: 24px;
  }
  .home-lifestyle2-module .content {
   position: static;
    text-align: center;
    margin-top: 32px; 
  }
}
.home-carousel-module .slick-slide {
 	margin: 0 8px; 
}

.home-categories-module>div>div {
 	display: flex;
  	justify-content: space-between;
}
.home-categories-module img {
 	width: 100%; 
}
.home-categories-module>div>div div {
 	margin-right: 30px; 
  	text-align: center;
}
.home-categories-module>div>div div:last-child {
 	margin-right: 0; 
}
.home-categories-module .content {
    margin-top: -28px;
}

@media (max-width:1024px) {
  .home-categories-module>div>div div {
      margin-right: 10px; 
  }
  .home-categories-module>div>div div:last-child {
      margin-right: 0; 
  }
}

@media (max-width:767px) {
  .home-categories-module>div>div {
      flex-wrap: wrap;
  }
    .home-categories-module>div>div div {
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px;
  }
  .home-categories-module>div>div div:last-child {
      margin-bottom: 8px; 
  }
}
.home-prodfeature-module>div>div {
 display: flex; 
}
.home-prodfeature-module .feature {
 max-width: 570px; 
  margin-right: 180px;
}
.home-prodfeature-module .product {
 max-width: 380px; 
}
.home-prodfeature-module img {
 	width: 100%; 
}
.home-prodfeature-module .content {
 text-align: center;
  margin-top: -26px;
}
.home-prodfeature-module .content h2 {
 	margin-bottom: 24px; 
}
@media (max-width:1024px) {
  .home-prodfeature-module .feature {
    margin-right: 30px;
  }
}
@media (max-width:767px) {
  .home-prodfeature-module>div>div {
   flex-wrap: wrap;
  }
  .home-prodfeature-module .feature {
	width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .home-prodfeature-module .product {
   width: 86%;
    margin: 0 auto;
  }
}

.home-prodlist-module>div>div {
 display: flex; 
}
.home-prodlist-module>div>div>div {
  margin-right: 72px;
}
.home-prodlist-module img {
  margin-bottom: 24px;
}
.home-prodlist-module>div>div>div:last-child {
 margin-right: 0;
}
.home-prodlist-module p {
 margin-bottom: 6px; 
}
.home-prodlist-module p:last-child {
 margin-bottom: 0; 
}

@media (max-width:1024px) {
  .home-prodlist-module>div>div>div {
    margin-right: 19px;
  }
}

@media (max-width:767px) {
  .home-prodlist-module>div>div {
   	flex-wrap: wrap; 
  }
  .home-prodlist-module>div>div>div {
      margin-right: 15px;
      margin-bottom: 32px;
      width: calc(50% - 8px);
  }
  .home-prodlist-module>div>div>div:nth-child(2), .home-prodlist-module>div>div>div:nth-child(4) {
   	margin-right: 0; 
  }
  .home-prodlist-module>div>div>div:nth-child(3), .home-prodlist-module>div>div>div:nth-child(4) {
    margin-bottom: 0;
  }
}

@media (min-width:768px) {
  .home-prodlist-module>div>div>div {
   width: 25%; 
  }
}


.home-imgbanner-module img {
  width: 100%;
} 


/* END Homepage Module Styles */


.schutz-home-hero {
    position: relative
}



.schutz-home-hero__video {
    width: 100vw;
    height: 56.25vw
}

@media (max-width:1000px) {
    .schutz-home-hero__video {
        display: none
    }
}

.schutz-home-hero__content {
    position: absolute;
    top: 50%;
    left: 120px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1000px) {
    .schutz-home-hero__content {
        left: 24px;
        max-width: none
    }
}

.schutz-home-hero__content .mega {
    color: #fff;
    margin-bottom: 12px
}

.schutz-home-hero__tagline {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px
}

@media (max-width:1000px) {
    .schutz-home-hero__tagline {
        display: none
    }
}

.schutz-home-slider {
    max-width: 1440px;
    margin: 0 auto;
    padding: 60px 0
}

@media (max-width:1560px) {
    .schutz-home-slider {
        width: calc(100% - 120px)
    }
}

@media (max-width:1000px) {
    .schutz-home-slider {
        width: calc(100% - 48px)
    }
}

.schutz-home-slider__images {
    position: relative;
    width: 50%;
    height: 100%
}

@media (max-width:1000px) {
    .schutz-home-slider__images {
        width: 80%;
        height: auto;
        margin-bottom: 48px
    }
}

.schutz-home-slider__lifestyle-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.schutz-home-slider__product-image {
    position: absolute;
    bottom: 6%;
    left: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 53%;
    height: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:1390px) {
    .schutz-home-slider__product-image {
        left: 90%
    }
}

@media (max-width:1230px) {
    .schutz-home-slider__product-image {
        left: 85%
    }
}

.schutz-home-slider__content {
    position: absolute;
    right: 0;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.schutz-home-slider__content h3 {
    margin-bottom: 16px
}

@media (max-width:1000px) {
    .schutz-home-slider__content {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: auto;
        text-align: center;
        margin-bottom: 48px
    }
}

.schutz-home-slider__title {
    white-space: nowrap;
    margin-bottom: 24px;
    line-height: 38px
}

@media (max-width:1200px) {
    .schutz-home-slider__title {
        white-space: normal
    }
}

.schutz-home-slider__info {
    margin-bottom: 14px
}

.schutz-home-slider .glide__slide {
    position: relative;
    height: 66.66vw;
    max-height: 1000px
}

@media (max-width:1000px) {
    .schutz-home-slider .glide__slide {
        height: auto;
        max-height: none
    }
}

.schutz-home-slider .glide__bullets {
    position: absolute;
    right: 0;
    bottom: 0
}

@media (max-width:1000px) {
    .schutz-home-slider .glide__bullets {
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.schutz-home-slider .glide__bullet,
.schutz-home-slider .glide__bullet--active {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    border: 1px solid #000;
    margin-right: 20px
}

.schutz-home-slider .glide__bullet--active:last-child,
.schutz-home-slider .glide__bullet:last-child {
    margin: 0
}

.schutz-home-slider .glide__bullet--active {
    background-color: #000
}

.schutz-home-collections {
    display: flex;
    height: 43vw
}

@media (max-width:1000px) {
    .schutz-home-collections {
        display: block;
        height: auto
    }
}

.schutz-home-collections__card {
    position: relative;
    width: 33.33333%
}

@media (max-width:1000px) {
    .schutz-home-collections__card {
        width: 100%;
        height: 100vw
    }
}

.schutz-home-collections__title {
    position: absolute;
    top: 24px;
    left: 24px;
    color: #fff
}

.schutz-home-collections__product-image {
    position: absolute;
    bottom: 10%;
    left: 24px;
    width: calc(100% - 48px);
    height: 60%;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply
}

.schutz-home-video {
    position: relative;
    width: 100%;
    height: 56vw;
    margin: 0 auto;
    transition: height .3s
}

.schutz-home-video.playing:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px)
}

.schutz-home-video.playing .schutz-home-video__image {
    opacity: 0;
    z-index: -1
}

.schutz-home-video.playing .schutz-home-video__container {
    opacity: 1;
    z-index: 0
}

.schutz-home-video.playing .schutz-home-video__content,
.schutz-home-video.playing .schutz-home-video__overlay {
    opacity: 0
}

.schutz-home-video__container {
    opacity: 0;
    z-index: -1
}

.schutz-home-video__container,
.schutz-home-video__overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .35s ease
}

.schutz-home-video__overlay {
    background-image: linear-gradient(180deg, transparent, #000);
    opacity: .3
}

.schutz-home-video__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    z-index: 0;
    transition: opacity .35s ease
}

.schutz-home-video__content {
    position: absolute;
    top: 60px;
    left: 60px;
    opacity: 1;
    transition: opacity .35s ease
}

@media screen and (max-width:800px) {
    .schutz-home-video__content {
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        width: 100%
    }
}

.schutz-home-video__header {
    color: #fff;
    margin-bottom: 15px;
    -webkit-font-smoothing: antialiased
}

.schutz-home-video__tagline {
    max-width: 450px;
    margin-bottom: 30px
}

.schutz-home-video .schutz-btn--trans,
.schutz-home-video .schutz-btn--trans-white,
.schutz-home-video__tagline {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.schutz-activate-account {
    max-width: 500px;
    margin: 200px auto;
    text-align: center
}

.schutz-activate-account input[type=password] {
    width: 100%
}

.schutz-activate-account button[class^=schutz-btn] {
    width: 100%;
    min-width: 0
}

.PDP {
    padding-bottom: 50px
}

.PDP__images-form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
    margin-bottom: 32px
}

@media screen and (min-width:1000px) {
    .PDP__images-form {
        margin-bottom: 94px
    }
}


@media screen and (min-width:1000px) {
    .PDP__breadcrumbs {
        margin-top: 100px;
    }
}

.PDPImages {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:1000px) {
    .PDPImages {
        width: 100%
    }
}

.PDPImages--desktop {
    display: none
}

.PDPImages__image {
    max-height: 420px;
    margin-left: auto;
    margin-right: auto
}

.PDPImages__image:hover {
    cursor: zoom-in
}

.PDPImages .PDPImages__slider__bullets {
    text-align: center;
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative
}

.PDPImages .PDPImages__slider__bullets .swiper-pagination-bullet {
    background-color: #9b9b9b;
    opacity: .45;
    height: 6px;
    width: 6px;
    border-radius: 6px;
    margin: 0 4px
}

.PDPImages .PDPImages__slider__bullets .swiper-pagination-bullet-active {
    opacity: 1
}

@media screen and (min-width:1000px) {
    .PDPImages--mobile {
        display: none
    }
    .PDPImages--desktop {
        display: flex;
        flex-wrap: wrap;
        width: 50%
    }
    .PDPImages__images {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .PDPImages__image {
        max-height: none
    }
    .PDPImages .PDPImages__image-container {
        width: 48%;
        border: 0;
        margin-bottom: 40px
    }
    .PDPImages .PDPImages__image-container.hide {
        display: none
    }
    .PDPImages .PDPImages__image-container--1 {
        width: 100%
    }
}

.PDPZoom__popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    z-index: 9999;
    height: 100vh
}

.PDPZoom__popup.active {
    display: block
}

.PDPZoom__open {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2
}

.PDPZoom__close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2
}

.PDPZoom__main {
    width: 100%
}

@supports ((-o-object-fit:contain) or (object-fit:contain)) {
    .PDPZoom__main {
        -o-object-fit: contain;
        object-fit: contain;
        height: 100vh
    }
}

.PDPZoom__thumbs {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-around;
    bottom: 10px;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.PDPZoom__thumb {
    width: 60px;
    border: 2px solid transparent
}

.PDPZoom__thumb:hover {
    cursor: pointer
}

.PDPZoom__thumb.hide {
    display: none
}

.PDPZoom__thumb.active {
    border: 2px solid #fff
}

@media screen and (min-width:1000px) {
    .PDPZoom__thumbs {
        bottom: auto;
        top: 40px;
        left: 60px;
        flex-wrap: wrap;
        width: 85px
    }
    .PDPZoom__thumb {
        width: 85px;
        margin-bottom: 30px
    }
}

.PDPSidebar {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:1000px) {
    .PDPSidebar {
        width: 100%
    }
}

.PDPSidebar__title-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: Schutz Condensed;
    font-size: 20px;
    letter-spacing: 1.5px;
    justify-content: space-between;
    margin-bottom: 16px;
}

.PDPSidebar__title {
    text-transform: none;
    font-family: inherit;
    line-height: inherit;
    font-size: inherit;
    letter-spacing: inherit;
}

.PDPSidebar__prices {
    font-weight: 700
}
.PDPSidebar__price--prev {
    position: relative;
    white-space: nowrap;
}
.PDPSidebar__price--prev::after {
    border-top: 1px solid #000;
    position: absolute;
    content: "";
    right: 0;
    top: 46%;
    left: 0;
}
.PDPSidebar__now-price {
    font-family: Schutz Condensed;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 1.6px;
    width: 100%;
    margin-bottom: 16px;
    margin-top: 10px;
    text-align: right;
}

.PDPSidebar__percentage {
    color: #ff6b4e;
    display: inline-block;
    margin-left: 5px
}

.PDPSidebar__description {
    margin-bottom: 24px
}

.PDPSidebar__description p {
    font-family: Schutz Condensed;
    color: #606060;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .8px;
    font-style: normal;
    font-weight: 400;
}

.PDPSidebar__product-option-label {
    font-family: Schutz Condensed;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.8px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.PDPSidebar__product-option-label.error {
    color: red;
    font-style: italic;
}

.PDPSidebar__product-option--color {
    margin-bottom: 28px;
    display: flex
}

.PDPSidebar__swatch {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 1px solid transparent;
    position: relative;
    margin-right: 5px
}

.PDPSidebar__swatch span {
    display: inline-block;
    height: 22px;
    width: 22px;
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.PDPSidebar__swatch--white span, .PDPSidebar__swatch.--white span {
    border: 3px solid #f0f0f0;
    height: 25px;
    width: 25px;
}

.PDPSidebar__swatch--active {
    border: 1px solid #000
}

.PDPSidebar__swatch--active.PDPSidebar__swatch--disabled {
    opacity: .5
}

.PDPSidebar__product-option--size {
    margin-bottom: 22px
}

.PDPSidebar__product-option--size__row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.PDPSidebar__size-value {
    height: 27px;
    width: 27px;
    border: 1px solid #000;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    transition: background-color .3s;
    margin-right: 10px;
    margin-bottom: 10px
}

.PDPSidebar__size-value[data-available=false] {
    border-color: #EDEDED;
    background-color: #EDEDED;
    color: #9b9b9b;
}

.PDPSidebar__size-value.is-selected {
    background-color: #000;
    color: #fff
}

.PDPSidebar__submit-container {
    z-index: 10;
    width: 100%;
    background-color: #fff
}
.PDPSidebar__submit-container.stick {
    bottom: 0;
    left: 0;
    position: fixed;
}

.PDPSidebar__button {
    display: block;
    width: 220px;
    margin-top: 30px;
    max-width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #000;
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 16px;
    font-family: Schutz Condensed;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

.PDPSidebar__submit-container.stick .PDPSidebar__button {
    margin: 10px 0 10px 19px;
}
.anchor {
  	display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}

/* Chat Button Style Edit */
.embeddedServiceHelpButton .helpButton {
    bottom: 10px !important;
    right: 16px !important;
    height: 50px !important;
}
.embeddedServiceHelpButton .helpButton .uiButton {
    box-shadow: none !important;
    width: 60px !important;
  	height: 50px !important;
    min-width: 1px !important;
    border-radius: 0 !important;
    display: block !important;
  font-size: 1em !important;
}
.embeddedServiceHelpButton .embeddedServiceIcon {
    margin-right: 0 !important;
}

.embeddedServiceHelpButton .uiButton .helpButtonLabel {
    display: none !important;
}

/* Chat loading animation */
.chat-loading-container {
    bottom: 10px;
    right: 16px;
    height: 50px;
    position: fixed;
}
.chat-loading{
  background: black;
  height: 50px;
  width: 60px;
  display: flex; 
  justify-content: space-around;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 9px;
  box-sizing: border-box;
}
.chat-loading span{
  transition: all 500ms ease;
  background: #fff;
  height: 5px;
  width: 5px;  
  display: inline-block;
  border-radius: 50%;
  animation: wave 2s ease  infinite;
}  

.chat-loading span:nth-child(1){  animation-delay: 0; }
.chat-loading span:nth-child(2){  animation-delay: 200ms; }
.chat-loading span:nth-child(3){  animation-delay: 400ms; }

@keyframes wave{
  0%, 40%, 100% { 
    transform: translate(0, 0);   
  }
  10% { 
    transform: translate(0, -10px);    
  }  
}

@media screen and (min-width:1000px) {
    .PDPSidebar {
        width: 35%;
        position: relative;
        margin-top: 80px
    }
    .PDPSidebar__content {
        padding-left: 60px;
        width: 420px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: -webkit-sticky;
        position: sticky;
        top: 60px
    }
    .PDPSidebar__title-price {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 16px;
        letter-spacing: 1.6px;
        display: flex;
        justify-content: space-between;
    }
    .PDPSidebar__now-price {
        font-size: 18px
    }
    .PDPSidebar__product-option-label {
        margin-bottom: 16px
    }
    .PDPSidebar__submit-container {
        position: static;
        -webkit-transform: none;
        transform: none;
        text-align: left;
    }
    .PDPSidebar__button {
        width: 220px;
        margin: 0;
    }
}

.testpopup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 100;
}

.SizeGuide__trigger {
    font-family: Schutz;
    font-size: 12px;
    line-height: 15px;
    text-decoration: underline;
    color: #000;
    text-transform: uppercase;
}

@media screen and (min-width:1000px) {
    .SizeGuide__trigger {
        margin-bottom: 32px
    }
}

.SizeGuide__heading {
    font-size: 17px;
    margin-bottom: 10px;
    font-family: Schutz;
    font-weight: 400;
    text-transform: none
}

.SizeGuide p {
    font-size: 10px;
    font-family: Schutz;
    color: #202328;
    line-height: 21px;
    margin-bottom: 16px
}

.SizeGuide p:last-child {
    width: 400px;
    max-width: 100%
}

.SizeGuide table {
    table-layout: fixed;
    text-align: center;
    margin-bottom: 30px
}

.SizeGuide tr:first-child {
    color: #9b9b9b
}

.SizeGuide tr {
    color: #202328
}

.SizeGuide td,.SizeGuide th {
    text-align: center;
    height: 23px;
    font-size: 10px
}

.SizeGuide tr:nth-child(2n) {
    background-color: #eaeaea
}

.SizeGuide a {
    text-decoration: underline;
    color: #9b9b9b;
    font-size: 10px
}

.SizeGuidePopup {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.SizeGuidePopup .popup-content {
    max-width: 680px
}

.SizeGuidePopup .SizeGuide {
    background: #fff;
    padding: 36px 12px 24px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.SizeGuidePopup.active {
    display: block
}

@media screen and (min-width:1000px) {
    .SizeGuidePopup .SizeGuide {
        padding: 55px 30px 30px
    }
    .SizeGuide__heading {
        font-size: 20px;
        margin-bottom: 15px
    }
    .SizeGuide a,
    .SizeGuide p {
        font-size: 14px;
        line-height: 1.86
    }
    .SizeGuide td,.SizeGuide th {
        font-size: 12px;
        height: 40px
    }
}

.PDPTabs {
    margin-top: 48px
}

.PDPTab__heading {
    font-family: Schutz Condensed;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    letter-spacing: .8px;
    font-weight: 400;
    position: relative;
    padding: 16px 0;
    border-bottom: 1px solid #9B9B9B;
    display: block;
    width: 100%;
    text-align: left;
}

.PDPTab__heading:after {
    content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/plus.svg?3965250465820422781);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.PDPTab__heading:hover {
    cursor: pointer
}

.PDPTab__heading--3 {
    border-bottom: none
}

.PDPTab__heading.active {
    border-bottom: none
}

.PDPTab__heading.active:after {
    content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/minus.svg?3965250465820422781);
    height: 24px;
}

.PDPTab__content {
    overflow: hidden;
    height: 0;
    opacity: 0;
}

.PDPTab__content.active {
    height: auto;
    border-bottom: 1px solid #9B9B9B;
  	opacity: 1;
}

.PDPTab__content-inner {
    padding-bottom: 16px
}

.PDPTab__content-inner svg {
    display: inline-block;
    margin-right: 5px
}

.PDPTab__content-inner.rte {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.8px;
    font-family: Schutz Condensed;
    color: #606060;
}

.PDPTab__content-inner.rte ul {
    list-style-type: none;
    padding-left: 0;
}

.PDPTab__content-inner.rte li {
    font-family: inherit;
    font-size: inherit;
    list-style-type: disc;
    color: inherit
}

.PDPTab__content-inner.rte p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit
}

.PDPTab__content-inner.rte a {
    align-items: center;
    color: #9b9b9b;
    text-decoration: underline;
    font-family: Schutz;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0;
    margin-bottom: 12px;
}

.PDPTab__content-inner.rte a.email {
    margin-bottom: 8px;
}

.PDPBanner,
.PDPTab__content--3 .PDPTab__content-inner.rte a {
    display: flex
}

.PDPBanner {
    align-items: center;
    justify-content: center;
    padding: 20px;
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px;
    background-size: cover;
    background-position: 80% 50%;
}

@media screen and (min-width:1000px) {
    .PDPBanner {
        width: 100%
    }
}

.PDPBanner__content-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.PDPBanner__half--text {
    width: 100%;
    display: flex;
    align-items: center;
    order: 2;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}

@supports (display:grid) {
    .PDPBanner__half--text {
        justify-content: center
    }
}

.PDPBanner__half--image,
.PDPBanner__half--video {
    position: relative;
    width: 100%;
    order: 1
}

.PDPBanner__text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0 32px;
}

.PDPBanner__text__heading {
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 1.6px;
    line-height: normal;
    font-family: Schutz Condensed;
    margin-bottom: 40px;
    text-transform: none;
    text-align: left;
}


.PDPBanner__text__block:last-child {
    margin-bottom: 0
}

.PDPBanner__text__block-heading {
    font-size: 14px;
    font-family: Schutz Condensed;
    font-weight: normal;
    letter-spacing: .8px;
    margin-bottom: 15px;
    text-transform: none;
    text-align: left;
}

.PDPBanner__text__block-body {
    font-family: Schutz Condensed;
    font-size: 14px;
    line-height: 24px;
    color: #606060;
    letter-spacing: .8px;
    margin-bottom: 16px;
    text-align: left;
}

.PDPBanner__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.PDPBanner__video-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    transition: background-color .3s
}

.PDPBanner__video-container:hover .PDPBanner__video-button {
    opacity: 1
}

.PDPBanner__video-container.active {
    background-color: rgba(0, 0, 0, .9)
}

.PDPBanner__video-container.active .PDPBanner__video {
    opacity: 1
}

.PDPBanner__video-container.active .PDPBanner__video-button {
    opacity: 0
}

.PDPBanner__video {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0;
    width: 100%;
    max-width: 100%
}

.PDPBanner__video,
.PDPBanner__video-button {
    position: absolute;
    top: 50%;
    transition: opacity .3s
}

.PDPBanner__video-button {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    opacity: 1;
    color: #fff
}

@media screen and (min-width:1200px) {
    .PDPBanner__text {
        width: 60%
    }
}

@media screen and (min-width:1000px) {
    .PDPBanner {
        padding: 100px;
        width: 100%;
        margin-bottom: 90px
    }
    .PDPBanner__half {
        width: 50%
    }
    .PDPBanner__half--image {
        order: 2
    }
    .PDPBanner__half--text {
        order: 1;
        padding: 80px 0;
    }
    .PDPBanner__text {
        width: 350px;
        max-width: 80%;
        text-align: left
    }
    .PDPBanner__text__heading {
        padding-left: 0;
    }
    .PDPBanner__text__block {
        padding-left: 0;
        padding-right: 0;
    }
    .PDPBanner__text__block-heading {
        
    }
    .PDPBanner__text__block-body {
       
    }
}

.PDPRelated__container {
    max-width: 100%!important;
    overflow: hidden
}

.PDPRelated {
    margin-bottom: 50px
}

.PDPRelated .PLPProduct {
    position: relative;
    padding-bottom: 90px;
    margin-bottom: 0
}

.PDPRelated .PLPProduct__text {
    position: absolute;
    left: 0;
    padding-top: 24px;
}

.PDPRelated .PLPProduct__image {
    border: 1px solid #f5f5f5
}

.PDPRelated__heading {
    font-size: 20px;
    margin-bottom: 24px;
    font-family: Schutz Condensed;
    font-weight: 400;
    text-align: center
}

.PDPRelated__slider-container {
    position: relative
}

.PDPRelated__slider__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    opacity: 0
}

@media screen and (min-width:1000px) {
    .PDPRelated__container {
        max-width: 90%!important;
        overflow: visible
    }
    .PDPRelated__heading {
      font-size: 23px;
      line-height: 27px;
      letter-spacing: 1.6px;
      text-align: left;
    }
    .PDPRelated__slider-container {
        width: 100%;
        overflow: visible
    }
    .PDPRelated__slider__arrow {
        opacity: 1
    }
    .PDPRelated__slider__arrow--left {
        left: -40px
    }
    .PDPRelated__slider__arrow--right {
        right: -40px
    }
}

.ab-bis {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 100
}

.ab-bis__container {
    position: absolute;
    top: 20%;
    left: 24px;
    width: calc(100% - 48px);
    background-color: #fff;
    padding: 48px 24px 24px
}

@media (min-width:1000px) {
    .ab-bis__container {
        display: flex;
        justify-content: space-between;
        width: 800px;
        height: 500px;
        padding: 24px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.ab-bis__response {
    text-align: left;
    margin-bottom: 6px
}

.ab-bis__response.error {
    color: red
}

.ab-bis__response.success {
    color: green
}

.ab-bis__close {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.ab-bis__image {
    display: none
}

@media (min-width:1000px) {
    .ab-bis__image {
        display: block;
        width: calc(50% - 50px);
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.ab-bis__content {
    text-align: center
}

.ab-bis__content p {
    font-size: 14px;
    text-align: center
}

.ab-bis__content-price,
.ab-bis__content-title {
    font-family: Schutz-Light
}

.ab-bis__content__response {
    text-align: center
}

.ab-bis__content-input {
    border: 1px solid #efefef;
    width: 100%;
    height: 40px;
    text-align: center;
    font-family: Schutz
}

.ab-bis__content-submit {
    width: 100%
}

@media (min-width:1000px) {
    .ab-bis__content {
        width: 50%;
        padding: 40px 24px 0
    }
}

@media screen and (min-width:1000px) {
    .sch-inner-med {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px
    }
}

.PLPBanner {
    position: relative;
    padding-top: 50px;
    padding-bottom: 0;
}

.PLPBanner__heading {
    font-size: 20px;
    margin-bottom: 0;
    font-family: "Swiss721BT-BoldCondensed";
    font-style: normal;
    text-transform: uppercase;
    line-height: normal;
    font-stretch: condensed;
}

.PLPBanner__description {
    font-size: 14px;
    line-height: 1.8
}

.PLPBanner__text-container {
    position: relative
}

.PLPBanner__text {
    text-align: center
}

.PLPBanner--image {
    padding: 0;
    vertical-align: middle
}

.PLPBanner--image .PLPBanner__image {
    width: 100%
}

.PLPBanner--image .PLPBanner__text {
    position: absolute;
    left: 20px;
    bottom: 30px;
    text-align: left;
    width: 250px;
    max-width: 100%
}

@media screen and (min-width:768px) {
  .PLPBanner {
        padding-top: 100px;
        padding-bottom: 0;
    }
}

@media screen and (min-width:1000px) {
    .PLPBanner {
        padding-top: 100px;
        padding-bottom: 0;
    }
    .PLPBanner__heading {
        font-size: 34px;
        line-height: 1.2;
        letter-spacing: 0.8px;
    }
    .PLPBanner--image {
        padding: 0
    }
    .PLPBanner--image .PLPBanner__text {
        left: 15px;
        bottom: 50px;
        width: 300px;
        max-width: 100%
    }
}

.PLPProducts {
    display: flex;
    flex-wrap: wrap
}

.PLPProducts.ais-hits__empty {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width:1000px) {
    .PLPProducts.ais-hits__empty {
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 30px;
        padding-right: 30px
    }
}

.PLPProducts .PLPProduct {
    width: 50%;
    margin-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
    
@media (max-width: 1000px) {
    .PLPProducts .PLPProduct {
        margin-bottom: 0;
        padding-left: 5px;
        padding-right: 5px
    }
}

.PLPProducts .PLPProduct:nth-child(2n) {
    padding-right: 25px
}

.PLPProducts .PLPProduct:nth-child(odd) {
    padding-left: 25px
}

@media screen and (min-width:600px) {
    .PLPProducts .PLPProduct {
        width: 33.333%;
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:1000px) {
    .PLPProducts {
        padding-left: 0;
        padding-right: 0
    }
    .PLPProducts__container {
        width: 1300px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .PLPProducts .PLPProduct {
        width: 25%;
        margin-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px
    }
}
.PLPControls__container.sch-inner-med {
  margin-bottom: 0;
}
.PLPControls__inner {
  border-bottom: 1px solid #9b9b9b;
  position: relative;
}

.PLPControls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px
}

.PLPControls__left-side,
.PLPControls__right-side {
    width: 50%;
    display: flex;
    align-items: center
}

.PLPControls__right-side {
    justify-content: flex-end
}

.PLPControls--top {
    margin-top: 30px;
    margin-bottom: 10px;
}

.PLPControls--top .PLPView {
    display: none
}

.PLPControls--bottom {
    margin-bottom: 30px;
    margin-top: 30px;
    border-top: 1px solid #9b9b9b;
    padding-top: 16px;
  	display:none;
}

.PLPControls--bottom .PLPControls__left-side {
    display: none
}

.PLPControls--bottom .PLPControls__right-side {
    width: 100%
}

.PLPControls--bottom .PLPView__current-view {
    padding-right: 15px;
    margin-right: 0
}

.PLPControl,
.PLPControl__trigger {
    position: relative;
    margin-right: 10px
}

.PLPControl__trigger {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    letter-spacing: .8px;
    font-family: Schutz Condensed;
}

@media screen and (min-width:1000px) {
    .PLPControl__trigger {
        font-size: 18px;
        line-height: 20px;
    }
}

.PLPControl__trigger:after {
    content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/arrow-down.svg?18305054399656296938);
    display: inline-block;
    width: 12px;
    margin-left: 4px;
    height: 100%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.PLPControl__trigger.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.PLPControl__trigger--sort {
    padding-right: 15px;
    margin-right: 0
}
.PLPControl__trigger--sort, .PLPSort {
    margin: 0 !important;
    padding: 0;
}

.PLPControl__dropdown {
    display: none;
    position: absolute;
    top: 27px;
    font-size: 12px;
    border: 1px solid #9b9b9b;
    right: 0;
    background: rgba(255,255,255,0.9);
    width: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
  	border-top: solid 6px #ff6b4e;
    z-index: 2
}

.PLPControl__dropdown.active {
    display: block
}

.PLPControl__button {
    text-align: left;
    padding: 8px 40px;
    position: relative;
    width: 100%;
    letter-spacing: .8px;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    transition: background-color .5s;
}

.PLPControl__button.active span {
    position: relative
}
.PLPControl__button span.hide-element{
  	display: none;
}

.PLPControl__button.active span.hide-element{
  	display: inline-block;
  	position: absolute;
}

.PLPControl__dropdown--sort {
    width: 240px;
}

.js-plpPagination--top, .PLPView {
 display: none !important; 
}

.Pagination {
    font-size: 12px
}

.Pagination,
.Pagination__arrow-container {
    display: flex;
    align-items: center
}

.Pagination__arrow {
    height: 12px;
    width: 12px;
    position: relative
}

.Pagination__arrow:after {
    content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/arrow-left.svg?1830505…);
    display: inline-block;
    width: 12px;
    height: 12px;
}
.Pagination__arrow--next:after {
  content: url(https://cdn.shopify.com/s/files/1/0247/6975/files/arrow-right.svg?18305054399656296938);
}

.Pagination__arrow:hover {
    text-decoration: none
}



.Pagination__arrow.active:hover {
    cursor: pointer
}

.Pagination__segment {
    color: #000;
    font-family: Schutz Condensed;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.8px;
    display: inline-block;
    padding: 0 2px;
}

@media screen and (min-width:1000px) {
    .PLPControls {
        padding-left: 0;
        padding-right: 0
    }
    .PLPControls__right-side {
        position: relative
    }
    .PLPControls--top {
        margin-top: 56px;
        margin-bottom: 16px;
    }
    .PLPControls--top .PLPView {
        display: inline-block
    }
    .PLPControls--bottom {
        margin-top: 15px;
        margin-bottom: 80px;
    }
    .PLPControls--bottom .PLPControl__dropdown--view {
        width: 145px
    }
    
    .PLPControl__trigger--sort {
        margin-right: 10px
    }
    .PLPControl__dropdown {
        top: 33px
    }
    .PLPControl__dropdown--sort,
    .PLPControl__dropdown--view {
        width: 240px;
    }
    .PLPControl__dropdown--view {
        right: 0;
    }
}

.PLPFilter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow-y: scroll;
    z-index: 1000;
    background: #fff
}

.PLPFilter__trigger {
    display: inline-flex;
    align-items: center;
    color: #000
}

.PLPFilter__trigger svg {
    height: 25px;
    width: 23px;
    margin-right: 10px;
}

.PLPFilter__trigger:after {
    display: none
}

.PLPFilter__stats {
    font-size: 11px;
    color: #77787a;
    text-transform: uppercase;
    display: none;
    font-family: Schutz
}

.PLPFilter__sections {
    padding-top: 20px;
    height: calc(100% - 60px);
    overflow-y: scroll
}

.PLPFilter__header {
    width: 375px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 1.76;
    letter-spacing: .8px;
    padding-left: 20px;
    padding-right: 20px
}

.PLPFilter__header button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.PLPFilter__section {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.PLPFilter__section--clear {
    display: none
}

.PLPFilter__section.active .PLPFilter__heading {
    border-bottom: none
}

.PLPFilter__section.active .PLPFilter__heading:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.PLPFilter__section.active .PLPFilter__values {
    max-height: none;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px
}

.PLPFilter__heading-fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    top: 48px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #9b9b9b42;
    z-index: 9;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 15px;
}
.PLPFilter__heading-fixed .PLPControls--top {
    margin-top: 8px;
    margin-bottom: 8px;
}
@media screen and (max-width:1000px) {
    .PLPFilter__heading-fixed .PLPControls--top {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width:1000px) {
    .PLPFilter__heading-fixed {
        top: 50px;
        width: calc(100% - 30px);
        max-width: 1300px;
    }
}
.PLPFilter__heading-fixed-pdd {
    padding-bottom: 85px;
}
@media screen and (min-width:1000px) {
    .PLPFilter__heading-fixed-pddd {
        padding-bottom: 94px;
    }
}

.PLPFilter__heading {
    font-family: Schutz Condensed;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 3.17;
    letter-spacing: .9px;
    border-bottom: 1px solid #e3e3e3;
    border-right: none;
    border-left: none;
    position: relative;
}

.PLPFilter__heading:after {
    content: "";
    background-image:url('//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/arrow-down.svg?v=11606099219044025634');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 11px;
    height: 13px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.PLPFilter__values {
    max-height: 0;
    overflow: hidden
}

.PLPFilter__values--text li {
    margin-bottom: 10px
}

.PLPFilter__value--text {
    color: #606060;
    font-size: 15px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.PLPFilter__value--text.active,
.PLPFilter__value--text:hover {
    text-decoration: underline
}

.PLPFilter__values--sizes {
    display: flex;
    flex-wrap: wrap
}

.PLPFilter__values--sizes li {
    margin-right: 10px;
    margin-bottom: 10px
}

.PLPFilter__value--size {
    height: 27px;
    width: 27px;
    line-height: 16px;
    text-align: center;
    border: 1px solid #000;
    font-size: 14px;
    color: #000;
}

.PLPFilter__value--size.active {
    background-color: #000;
    color: #fff
}

.PLPFilter__values--colors {
    display: flex;
    flex-wrap: wrap
}

.PLPFilter__values--colors li {
    width: 16.66667%
}

.PLPFilter__value--color {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent
}

.PLPFilter__value--color span {
    background-color: #00f;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 28px
}

.PLPFilter__value--color.active {
    border: 1px solid #000
}

.PLPFilter__active-filters,
.PLPFilter__active-filters-clear {
    display: none
}

.PLPFilter__buttons {
    display: flex;
    width: 375px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    border: 1px solid #e3e3e3;
    height: 60px
}

.PLPFilter__buttons button {
    background: #fff;
    height: 100%;
    line-height: 60px;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px
}

.PLPFilter__buttons button:first-child {
    border-right: 1px solid #e3e3e3
}

.PLPFilter.active {
    display: block
}

.search-template .PLPFilter__stats {
    display: inline-block
}

@media screen and (min-width:1000px) {
    .PLPFilter {
        overflow: hidden;
        position: relative;
        display: none;
        padding-left: 0;
        padding-right: 0
    }
    .PLPFilter__trigger {
        font-size: 14px;
        line-height: 16px;
        color: #000;
        letter-spacing: .8px;
        font-family: Schutz Condensed;
        text-transform: uppercase;
    }
    .PLPFilter__trigger svg {
        display: none
    }
    .PLPFilter__trigger:after {
        display: inline-block
    }
    .PLPFilter__stats {
        display: none
    }
    .PLPFilter__active-filters {
        display: inline-flex;
        flex-wrap: wrap
    }
    .PLPFilter__active-filters button {
        margin-left: 10px;
        padding-left: 13px;
        position: relative;
        font-size: 12px;
        color: #77787a;
        font-family: Schutz
    }
    .PLPFilter__active-filters button:before {
        content: "";
        background-image:url('//cdn.shopify.com/s/files/1/0247/6975/t/86/assets/close.svg?v=7427410374173456022');
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: contain;
        display: inline-block;
        position: relative;
        width: 10px;
        height: 10px;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .PLPFilter__active-filters-clear {
        display: none;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: underline;
        letter-spacing: 1.2px;
        font-family: Schutz;
        margin-left: 30px
    }
    .PLPFilter__active-filters-clear.active {
        display: inline-block
    }
    .PLPFilter__header {
        display: none
    }
    .PLPFilter__sections {
        display: flex;
        justify-content: space-between;
        height: auto;
        overflow: hidden
    }
    .PLPFilter__section {
        width: auto;
        margin-left: 0;
        padding-right: 50px
    }
    .PLPFilter__section:last-child {
        padding-right: 0
    }
    .PLPFilter__section--categories {
        width: 33%
    }
    .PLPFilter__section--size {
        width: 23%
    }
    .PLPFilter__section--color {
        width: 20%
    }
    .PLPFilter__section--height {
        width: 14%
    }
    .PLPFilter__section--clear {
        text-align: right;
        width: 13%;
        display: inline-block;
        margin-right: 0;
        display: flex;
        align-items: flex-end;
    }
    .PLPFilter__section--clear .PLPFilter__heading {
        margin-bottom: 35px
    }
    .PLPFilter__section--clear button {
        font-family: Schutz CondensedBold;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 19px;
        background-color: #000;
        color: #fff;
        text-align: center;
        display: block;
        width: 100%;       
        height: 50px;    
    }
    .PLPFilter__heading {
        border: none;
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: .8px;
    }
    .PLPFilter__heading:after {
        display: none
    }
    .PLPFilter__value--text {
        font-size: 14px;
        letter-spacing: 0.8px;
        line-height: 16px;
    }
    .PLPFilter__values {
        max-height: none;
        border: none;
        display: flex;
        flex-wrap: wrap
    }
    .PLPFilter__values--text li {
        margin-bottom: 16px;
        display: block;
        width: 100%;
    }
    .PLPFilter__values--text li:last-child {
        margin-bottom: 0;
    }
    .PLPFilter__values--colors li {
        margin-bottom: 15px
    }
    .PLPFilter__value--color {
        height: 30px;
        width: 30px
    }
    .PLPFilter__value--color span {
        height: 22px;
        width: 22px
    }
    .PLPFilter__buttons {
        display: none
    }
    .PLPFilter.active {
        z-index: 3;
    }
    .PLPFilter.active .PLPFilter__sections {
        padding-top: 42px;
        padding-bottom: 38px;
    }
    .PLPFilter__section.active .PLPFilter__values {
        border-bottom: none
    }
}

.SearchHeader {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px
}

.SearchHeader__terms {
    font-size: 18px;
    line-height: 27px;
    font-family: Schutz
}

.SearchHeader__input {
    color: #000;
    border-bottom: 1px solid #000;
    width: 100%;
    font-family: Schutz-Light;
    height: 60px
}

.SearchHeader .algolia-autocomplete {
    width: 400px;
    max-width: 80%
}

.SearchHeader .aa-dropdown-menu {
    width: 100%
}

.sch-cart-col--delete .sch-link,
.sch-form-row--total strong {
    color: #000
}

.sch-cart .sch-button-checkout {
    width: 100%;
    height: auto;
    line-height: .75rem
}

.product-info {
    font-family: Schutz
}

.sch-customer-account .sch-button {
    width: auto
}

.sch-customer-account__buttons {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:800px) {
    .sch-customer-account .sch-button {
        width: 300px;
        max-width: 100%
    }
}

.sch-button-action-forward:after {
    display: none
}

.sch-customer-addresses-list {
    padding-bottom: 3%
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

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

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

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

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

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

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.cursor-auto {
    cursor: auto
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.cursor-wait {
    cursor: wait
}

.cursor-move {
    cursor: move
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.table {
    display: table
}

.table-row {
    display: table-row
}

.table-cell {
    display: table-cell
}

.hidden {
    display: none !important;
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-no-wrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.self-auto {
    align-self: auto
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.content-center {
    align-content: center
}

.content-start {
    align-content: flex-start
}

.content-end {
    align-content: flex-end
}

.content-between {
    align-content: space-between
}

.content-around {
    align-content: space-around
}

.flex-1 {
    flex: 1
}

.flex-auto {
    flex: auto
}

.flex-initial {
    flex: initial
}

.flex-none {
    flex: none
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink {
    flex-shrink: 1
}

.flex-no-grow {
    flex-grow: 0
}

.flex-no-shrink {
    flex-shrink: 0
}

.font-hairline {
    font-weight: 100
}

.font-thin {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-black {
    font-weight: 900
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-24 {
    height: 6rem
}

.h-32 {
    height: 8rem
}

.h-48 {
    height: 12rem
}

.h-64 {
    height: 16rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: 12px
}

.m-2 {
    margin: 24px
}

.m-3 {
    margin: 48px
}

.m-4 {
    margin: 1rem
}

.m-5 {
    margin: 1.25rem
}

.m-6 {
    margin: 1.5rem
}

.m-8 {
    margin: 2rem
}

.m-10 {
    margin: 2.5rem
}

.m-12 {
    margin: 3rem
}

.m-16 {
    margin: 4rem
}

.m-20 {
    margin: 5rem
}

.m-24 {
    margin: 6rem
}

.m-32 {
    margin: 8rem
}

.m-auto {
    margin: auto
}

.m-px {
    margin: 1px
}

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

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

.my-1 {
    margin-top: 12px;
    margin-bottom: 12px
}

.mx-1 {
    margin-left: 12px;
    margin-right: 12px
}

.my-2 {
    margin-top: 24px;
    margin-bottom: 24px
}

.mx-2 {
    margin-left: 24px;
    margin-right: 24px
}

.my-3 {
    margin-top: 48px;
    margin-bottom: 48px
}

.mx-3 {
    margin-left: 48px;
    margin-right: 48px
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem
}

.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem
}

.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem
}

.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem
}

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

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

.my-px {
    margin-top: 1px;
    margin-bottom: 1px
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: 12px
}

.mr-1 {
    margin-right: 12px
}

.mb-1 {
    margin-bottom: 12px
}

.ml-1 {
    margin-left: 12px
}

.mt-2 {
    margin-top: 24px
}

.mr-2 {
    margin-right: 24px
}

.mb-2 {
    margin-bottom: 24px
}

.ml-2 {
    margin-left: 24px
}

.mt-3 {
    margin-top: 48px
}

.mr-3 {
    margin-right: 48px
}

.mb-3 {
    margin-bottom: 48px
}

.ml-3 {
    margin-left: 48px
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.ml-10 {
    margin-left: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mr-12 {
    margin-right: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.ml-12 {
    margin-left: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-16 {
    margin-left: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mr-20 {
    margin-right: 5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.ml-20 {
    margin-left: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mr-24 {
    margin-right: 6rem
}

.mb-24 {
    margin-bottom: 6rem
}

.ml-24 {
    margin-left: 6rem
}

.mt-32 {
    margin-top: 8rem
}

.mr-32 {
    margin-right: 8rem
}

.mb-32 {
    margin-bottom: 8rem
}

.ml-32 {
    margin-left: 8rem
}

.mt-auto {
    margin-top: auto
}

.mr-auto {
    margin-right: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.mt-px {
    margin-top: 1px
}

.mr-px {
    margin-right: 1px
}

.mb-px {
    margin-bottom: 1px
}

.ml-px {
    margin-left: 1px
}

.max-h-full {
    max-height: 100%
}

.max-h-screen {
    max-height: 100vh
}

.max-w-xs {
    max-width: 20rem
}

.max-w-sm {
    max-width: 30rem
}

.max-w-md {
    max-width: 40rem
}

.max-w-lg {
    max-width: 50rem
}

.max-w-xl {
    max-width: 60rem
}

.max-w-2xl {
    max-width: 70rem
}

.max-w-3xl {
    max-width: 80rem
}

.max-w-4xl {
    max-width: 90rem
}

.max-w-5xl {
    max-width: 100rem
}

.max-w-full {
    max-width: 100%
}

.min-h-0 {
    min-height: 0
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-w-0 {
    min-width: 0
}

.min-w-full {
    min-width: 100%
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: 12px
}

.p-2 {
    padding: 24px
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-10 {
    padding: 2.5rem
}

.p-12 {
    padding: 3rem
}

.p-16 {
    padding: 4rem
}

.p-20 {
    padding: 5rem
}

.p-24 {
    padding: 6rem
}

.p-32 {
    padding: 8rem
}

.p-px {
    padding: 1px
}

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

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

.py-1 {
    padding-top: 12px;
    padding-bottom: 12px
}

.px-1 {
    padding-left: 12px;
    padding-right: 12px
}

.py-2 {
    padding-top: 24px;
    padding-bottom: 24px
}

.px-2 {
    padding-left: 24px;
    padding-right: 24px
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem
}

.py-px {
    padding-top: 1px;
    padding-bottom: 1px
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: 12px
}

.pr-1 {
    padding-right: 12px
}

.pb-1 {
    padding-bottom: 12px
}

.pl-1 {
    padding-left: 12px
}

.pt-2 {
    padding-top: 24px
}

.pr-2 {
    padding-right: 24px
}

.pb-2 {
    padding-bottom: 24px
}

.pl-2 {
    padding-left: 24px
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3 {
    padding-left: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12 {
    padding-left: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-16 {
    padding-left: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pr-20 {
    padding-right: 5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pl-20 {
    padding-left: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pr-24 {
    padding-right: 6rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pl-24 {
    padding-left: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.pr-32 {
    padding-right: 8rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pl-32 {
    padding-left: 8rem
}

.pt-px {
    padding-top: 1px
}

.pr-px {
    padding-right: 1px
}

.pb-px {
    padding-bottom: 1px
}

.pl-px {
    padding-left: 1px
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto
}

.pin {
    right: 0;
    left: 0
}

.pin,
.pin-y {
    top: 0;
    bottom: 0
}

.pin-x {
    right: 0;
    left: 0
}

.pin-t {
    top: 0
}

.pin-r {
    right: 0
}

.pin-b {
    bottom: 0
}

.pin-l {
    left: 0
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-transparent {
    color: transparent
}

.text-black {
    color: #22292f
}

.text-grey-darkest {
    color: #3d4852
}

.text-grey-darker {
    color: #606f7b
}

.text-grey-dark {
    color: #8795a1
}

.text-grey {
    color: #b8c2cc
}

.text-grey-light {
    color: #dae1e7
}

.text-grey-lighter {
    color: #f1f5f8
}

.text-grey-lightest {
    color: #f8fafc
}

.text-white {
    color: #fff
}

.text-red-darkest {
    color: #3b0d0c
}

.text-red-darker {
    color: #621b18
}

.text-red-dark {
    color: #cc1f1a
}

.text-red {
    color: #e3342f
}

.text-red-light {
    color: #ef5753
}

.text-red-lighter {
    color: #f9acaa
}

.text-red-lightest {
    color: #fcebea
}

.text-orange-darkest {
    color: #462a16
}

.text-orange-darker {
    color: #613b1f
}

.text-orange-dark {
    color: #de751f
}

.text-orange {
    color: #f6993f
}

.text-orange-light {
    color: #faad63
}

.text-orange-lighter {
    color: #fcd9b6
}

.text-orange-lightest {
    color: #fff5eb
}

.text-yellow-darkest {
    color: #453411
}

.text-yellow-darker {
    color: #684f1d
}

.text-yellow-dark {
    color: #f2d024
}

.text-yellow {
    color: #ffed4a
}

.text-yellow-light {
    color: #fff382
}

.text-yellow-lighter {
    color: #fff9c2
}

.text-yellow-lightest {
    color: #fcfbeb
}

.text-green-darkest {
    color: #0f2f21
}

.text-green-darker {
    color: #1a4731
}

.text-green-dark {
    color: #1f9d55
}

.text-green {
    color: #38c172
}

.text-green-light {
    color: #51d88a
}

.text-green-lighter {
    color: #a2f5bf
}

.text-green-lightest {
    color: #e3fcec
}

.text-teal-darkest {
    color: #0d3331
}

.text-teal-darker {
    color: #20504f
}

.text-teal-dark {
    color: #38a89d
}

.text-teal {
    color: #4dc0b5
}

.text-teal-light {
    color: #64d5ca
}

.text-teal-lighter {
    color: #a0f0ed
}

.text-teal-lightest {
    color: #e8fffe
}

.text-blue-darkest {
    color: #12283a
}

.text-blue-darker {
    color: #1c3d5a
}

.text-blue-dark {
    color: #2779bd
}

.text-blue {
    color: #3490dc
}

.text-blue-light {
    color: #6cb2eb
}

.text-blue-lighter {
    color: #bcdefa
}

.text-blue-lightest {
    color: #eff8ff
}

.text-indigo-darkest {
    color: #191e38
}

.text-indigo-darker {
    color: #2f365f
}

.text-indigo-dark {
    color: #5661b3
}

.text-indigo {
    color: #6574cd
}

.text-indigo-light {
    color: #7886d7
}

.text-indigo-lighter {
    color: #b2b7ff
}

.text-indigo-lightest {
    color: #e6e8ff
}

.text-purple-darkest {
    color: #21183c
}

.text-purple-darker {
    color: #382b5f
}

.text-purple-dark {
    color: #794acf
}

.text-purple {
    color: #9561e2
}

.text-purple-light {
    color: #a779e9
}

.text-purple-lighter {
    color: #d6bbfc
}

.text-purple-lightest {
    color: #f3ebff
}

.text-pink-darkest {
    color: #451225
}

.text-pink-darker {
    color: #6f213f
}

.text-pink-dark {
    color: #eb5286
}

.text-pink {
    color: #f66d9b
}

.text-pink-light {
    color: #fa7ea8
}

.text-pink-lighter {
    color: #ffbbca
}

.text-pink-lightest {
    color: #ffebef
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3rem
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.whitespace-normal {
    white-space: normal
}

.whitespace-no-wrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.break-words {
    word-wrap: break-word
}

.break-normal {
    word-wrap: normal
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-8 {
    width: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-24 {
    width: 6rem
}

.w-32 {
    width: 8rem
}

.w-48 {
    width: 12rem
}

.w-64 {
    width: 16rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.33333%
}

.w-2\/3 {
    width: 66.66667%
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.66667%
}

.w-5\/6 {
    width: 83.33333%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-auto {
    z-index: auto
}

#fsb_background {
    display: none;
    top: auto!important;
    bottom: 0
}

.eapps-instagram-feed {
    z-index: 0!important
}

#preview-bar-iframe,
.eapps-instagram-feed-title {
    display: none
}

@media (min-width:800px) {
    .sm\:block {
        display: block
    }
    .sm\:inline-block {
        display: inline-block
    }
    .sm\:inline {
        display: inline
    }
    .sm\:table {
        display: table
    }
    .sm\:table-row {
        display: table-row
    }
    .sm\:table-cell {
        display: table-cell
    }
    .sm\:hidden {
        display: none
    }
    .sm\:flex {
        display: flex
    }
    .sm\:inline-flex {
        display: inline-flex
    }
    .sm\:flex-row {
        flex-direction: row
    }
    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .sm\:flex-col {
        flex-direction: column
    }
    .sm\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .sm\:flex-wrap {
        flex-wrap: wrap
    }
    .sm\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .sm\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .sm\:items-start {
        align-items: flex-start
    }
    .sm\:items-end {
        align-items: flex-end
    }
    .sm\:items-center {
        align-items: center
    }
    .sm\:items-baseline {
        align-items: baseline
    }
    .sm\:items-stretch {
        align-items: stretch
    }
    .sm\:self-auto {
        align-self: auto
    }
    .sm\:self-start {
        align-self: flex-start
    }
    .sm\:self-end {
        align-self: flex-end
    }
    .sm\:self-center {
        align-self: center
    }
    .sm\:self-stretch {
        align-self: stretch
    }
    .sm\:justify-start {
        justify-content: flex-start
    }
    .sm\:justify-end {
        justify-content: flex-end
    }
    .sm\:justify-center {
        justify-content: center
    }
    .sm\:justify-between {
        justify-content: space-between
    }
    .sm\:justify-around {
        justify-content: space-around
    }
    .sm\:content-center {
        align-content: center
    }
    .sm\:content-start {
        align-content: flex-start
    }
    .sm\:content-end {
        align-content: flex-end
    }
    .sm\:content-between {
        align-content: space-between
    }
    .sm\:content-around {
        align-content: space-around
    }
    .sm\:flex-1 {
        flex: 1
    }
    .sm\:flex-auto {
        flex: auto
    }
    .sm\:flex-initial {
        flex: initial
    }
    .sm\:flex-none {
        flex: none
    }
    .sm\:flex-grow {
        flex-grow: 1
    }
    .sm\:flex-shrink {
        flex-shrink: 1
    }
    .sm\:flex-no-grow {
        flex-grow: 0
    }
    .sm\:flex-no-shrink {
        flex-shrink: 0
    }
    .sm\:font-hairline {
        font-weight: 100
    }
    .sm\:font-thin {
        font-weight: 200
    }
    .sm\:font-light {
        font-weight: 300
    }
    .sm\:font-normal {
        font-weight: 400
    }
    .sm\:font-medium {
        font-weight: 500
    }
    .sm\:font-semibold {
        font-weight: 600
    }
    .sm\:font-bold {
        font-weight: 700
    }
    .sm\:font-extrabold {
        font-weight: 800
    }
    .sm\:font-black {
        font-weight: 900
    }
    .sm\:h-1 {
        height: .25rem
    }
    .sm\:h-2 {
        height: .5rem
    }
    .sm\:h-3 {
        height: .75rem
    }
    .sm\:h-4 {
        height: 1rem
    }
    .sm\:h-5 {
        height: 1.25rem
    }
    .sm\:h-6 {
        height: 1.5rem
    }
    .sm\:h-8 {
        height: 2rem
    }
    .sm\:h-10 {
        height: 2.5rem
    }
    .sm\:h-12 {
        height: 3rem
    }
    .sm\:h-16 {
        height: 4rem
    }
    .sm\:h-24 {
        height: 6rem
    }
    .sm\:h-32 {
        height: 8rem
    }
    .sm\:h-48 {
        height: 12rem
    }
    .sm\:h-64 {
        height: 16rem
    }
    .sm\:h-auto {
        height: auto
    }
    .sm\:h-px {
        height: 1px
    }
    .sm\:h-full {
        height: 100%
    }
    .sm\:h-screen {
        height: 100vh
    }
    .sm\:m-0 {
        margin: 0
    }
    .sm\:m-1 {
        margin: 12px
    }
    .sm\:m-2 {
        margin: 24px
    }
    .sm\:m-3 {
        margin: 48px
    }
    .sm\:m-4 {
        margin: 1rem
    }
    .sm\:m-5 {
        margin: 1.25rem
    }
    .sm\:m-6 {
        margin: 1.5rem
    }
    .sm\:m-8 {
        margin: 2rem
    }
    .sm\:m-10 {
        margin: 2.5rem
    }
    .sm\:m-12 {
        margin: 3rem
    }
    .sm\:m-16 {
        margin: 4rem
    }
    .sm\:m-20 {
        margin: 5rem
    }
    .sm\:m-24 {
        margin: 6rem
    }
    .sm\:m-32 {
        margin: 8rem
    }
    .sm\:m-auto {
        margin: auto
    }
    .sm\:m-px {
        margin: 1px
    }
    .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .sm\:my-1 {
        margin-top: 12px;
        margin-bottom: 12px
    }
    .sm\:mx-1 {
        margin-left: 12px;
        margin-right: 12px
    }
    .sm\:my-2 {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .sm\:mx-2 {
        margin-left: 24px;
        margin-right: 24px
    }
    .sm\:my-3 {
        margin-top: 48px;
        margin-bottom: 48px
    }
    .sm\:mx-3 {
        margin-left: 48px;
        margin-right: 48px
    }
    .sm\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .sm\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .sm\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
    .sm\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .sm\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .sm\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .sm\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .sm\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
    .sm\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
    .sm\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }
    .sm\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .sm\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .sm\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .sm\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }
    .sm\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }
    .sm\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }
    .sm\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .sm\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .sm\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .sm\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .sm\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .sm\:mt-0 {
        margin-top: 0
    }
    .sm\:mr-0 {
        margin-right: 0
    }
    .sm\:mb-0 {
        margin-bottom: 0
    }
    .sm\:ml-0 {
        margin-left: 0
    }
    .sm\:mt-1 {
        margin-top: 12px
    }
    .sm\:mr-1 {
        margin-right: 12px
    }
    .sm\:mb-1 {
        margin-bottom: 12px
    }
    .sm\:ml-1 {
        margin-left: 12px
    }
    .sm\:mt-2 {
        margin-top: 24px
    }
    .sm\:mr-2 {
        margin-right: 24px
    }
    .sm\:mb-2 {
        margin-bottom: 24px
    }
    .sm\:ml-2 {
        margin-left: 24px
    }
    .sm\:mt-3 {
        margin-top: 48px
    }
    .sm\:mr-3 {
        margin-right: 48px
    }
    .sm\:mb-3 {
        margin-bottom: 48px
    }
    .sm\:ml-3 {
        margin-left: 48px
    }
    .sm\:mt-4 {
        margin-top: 1rem
    }
    .sm\:mr-4 {
        margin-right: 1rem
    }
    .sm\:mb-4 {
        margin-bottom: 1rem
    }
    .sm\:ml-4 {
        margin-left: 1rem
    }
    .sm\:mt-5 {
        margin-top: 1.25rem
    }
    .sm\:mr-5 {
        margin-right: 1.25rem
    }
    .sm\:mb-5 {
        margin-bottom: 1.25rem
    }
    .sm\:ml-5 {
        margin-left: 1.25rem
    }
    .sm\:mt-6 {
        margin-top: 1.5rem
    }
    .sm\:mr-6 {
        margin-right: 1.5rem
    }
    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }
    .sm\:ml-6 {
        margin-left: 1.5rem
    }
    .sm\:mt-8 {
        margin-top: 2rem
    }
    .sm\:mr-8 {
        margin-right: 2rem
    }
    .sm\:mb-8 {
        margin-bottom: 2rem
    }
    .sm\:ml-8 {
        margin-left: 2rem
    }
    .sm\:mt-10 {
        margin-top: 2.5rem
    }
    .sm\:mr-10 {
        margin-right: 2.5rem
    }
    .sm\:mb-10 {
        margin-bottom: 2.5rem
    }
    .sm\:ml-10 {
        margin-left: 2.5rem
    }
    .sm\:mt-12 {
        margin-top: 3rem
    }
    .sm\:mr-12 {
        margin-right: 3rem
    }
    .sm\:mb-12 {
        margin-bottom: 3rem
    }
    .sm\:ml-12 {
        margin-left: 3rem
    }
    .sm\:mt-16 {
        margin-top: 4rem
    }
    .sm\:mr-16 {
        margin-right: 4rem
    }
    .sm\:mb-16 {
        margin-bottom: 4rem
    }
    .sm\:ml-16 {
        margin-left: 4rem
    }
    .sm\:mt-20 {
        margin-top: 5rem
    }
    .sm\:mr-20 {
        margin-right: 5rem
    }
    .sm\:mb-20 {
        margin-bottom: 5rem
    }
    .sm\:ml-20 {
        margin-left: 5rem
    }
    .sm\:mt-24 {
        margin-top: 6rem
    }
    .sm\:mr-24 {
        margin-right: 6rem
    }
    .sm\:mb-24 {
        margin-bottom: 6rem
    }
    .sm\:ml-24 {
        margin-left: 6rem
    }
    .sm\:mt-32 {
        margin-top: 8rem
    }
    .sm\:mr-32 {
        margin-right: 8rem
    }
    .sm\:mb-32 {
        margin-bottom: 8rem
    }
    .sm\:ml-32 {
        margin-left: 8rem
    }
    .sm\:mt-auto {
        margin-top: auto
    }
    .sm\:mr-auto {
        margin-right: auto
    }
    .sm\:mb-auto {
        margin-bottom: auto
    }
    .sm\:ml-auto {
        margin-left: auto
    }
    .sm\:mt-px {
        margin-top: 1px
    }
    .sm\:mr-px {
        margin-right: 1px
    }
    .sm\:mb-px {
        margin-bottom: 1px
    }
    .sm\:ml-px {
        margin-left: 1px
    }
    .sm\:max-h-full {
        max-height: 100%
    }
    .sm\:max-h-screen {
        max-height: 100vh
    }
    .sm\:max-w-xs {
        max-width: 20rem
    }
    .sm\:max-w-sm {
        max-width: 30rem
    }
    .sm\:max-w-md {
        max-width: 40rem
    }
    .sm\:max-w-lg {
        max-width: 50rem
    }
    .sm\:max-w-xl {
        max-width: 60rem
    }
    .sm\:max-w-2xl {
        max-width: 70rem
    }
    .sm\:max-w-3xl {
        max-width: 80rem
    }
    .sm\:max-w-4xl {
        max-width: 90rem
    }
    .sm\:max-w-5xl {
        max-width: 100rem
    }
    .sm\:max-w-full {
        max-width: 100%
    }
    .sm\:min-h-0 {
        min-height: 0
    }
    .sm\:min-h-full {
        min-height: 100%
    }
    .sm\:min-h-screen {
        min-height: 100vh
    }
    .sm\:min-w-0 {
        min-width: 0
    }
    .sm\:min-w-full {
        min-width: 100%
    }
    .sm\:opacity-0 {
        opacity: 0
    }
    .sm\:opacity-25 {
        opacity: .25
    }
    .sm\:opacity-50 {
        opacity: .5
    }
    .sm\:opacity-75 {
        opacity: .75
    }
    .sm\:opacity-100 {
        opacity: 1
    }
    .sm\:p-0 {
        padding: 0
    }
    .sm\:p-1 {
        padding: 12px
    }
    .sm\:p-2 {
        padding: 24px
    }
    .sm\:p-3 {
        padding: .75rem
    }
    .sm\:p-4 {
        padding: 1rem
    }
    .sm\:p-5 {
        padding: 1.25rem
    }
    .sm\:p-6 {
        padding: 1.5rem
    }
    .sm\:p-8 {
        padding: 2rem
    }
    .sm\:p-10 {
        padding: 2.5rem
    }
    .sm\:p-12 {
        padding: 3rem
    }
    .sm\:p-16 {
        padding: 4rem
    }
    .sm\:p-20 {
        padding: 5rem
    }
    .sm\:p-24 {
        padding: 6rem
    }
    .sm\:p-32 {
        padding: 8rem
    }
    .sm\:p-px {
        padding: 1px
    }
    .sm\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .sm\:py-1 {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .sm\:px-1 {
        padding-left: 12px;
        padding-right: 12px
    }
    .sm\:py-2 {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .sm\:px-2 {
        padding-left: 24px;
        padding-right: 24px
    }
    .sm\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .sm\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .sm\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .sm\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .sm\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .sm\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .sm\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .sm\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .sm\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .sm\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .sm\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }
    .sm\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .sm\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .sm\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
    .sm\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }
    .sm\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .sm\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .sm\:pt-0 {
        padding-top: 0
    }
    .sm\:pr-0 {
        padding-right: 0
    }
    .sm\:pb-0 {
        padding-bottom: 0
    }
    .sm\:pl-0 {
        padding-left: 0
    }
    .sm\:pt-1 {
        padding-top: 12px
    }
    .sm\:pr-1 {
        padding-right: 12px
    }
    .sm\:pb-1 {
        padding-bottom: 12px
    }
    .sm\:pl-1 {
        padding-left: 12px
    }
    .sm\:pt-2 {
        padding-top: 24px
    }
    .sm\:pr-2 {
        padding-right: 24px
    }
    .sm\:pb-2 {
        padding-bottom: 24px
    }
    .sm\:pl-2 {
        padding-left: 24px
    }
    .sm\:pt-3 {
        padding-top: .75rem
    }
    .sm\:pr-3 {
        padding-right: .75rem
    }
    .sm\:pb-3 {
        padding-bottom: .75rem
    }
    .sm\:pl-3 {
        padding-left: .75rem
    }
    .sm\:pt-4 {
        padding-top: 1rem
    }
    .sm\:pr-4 {
        padding-right: 1rem
    }
    .sm\:pb-4 {
        padding-bottom: 1rem
    }
    .sm\:pl-4 {
        padding-left: 1rem
    }
    .sm\:pt-5 {
        padding-top: 1.25rem
    }
    .sm\:pr-5 {
        padding-right: 1.25rem
    }
    .sm\:pb-5 {
        padding-bottom: 1.25rem
    }
    .sm\:pl-5 {
        padding-left: 1.25rem
    }
    .sm\:pt-6 {
        padding-top: 1.5rem
    }
    .sm\:pr-6 {
        padding-right: 1.5rem
    }
    .sm\:pb-6 {
        padding-bottom: 1.5rem
    }
    .sm\:pl-6 {
        padding-left: 1.5rem
    }
    .sm\:pt-8 {
        padding-top: 2rem
    }
    .sm\:pr-8 {
        padding-right: 2rem
    }
    .sm\:pb-8 {
        padding-bottom: 2rem
    }
    .sm\:pl-8 {
        padding-left: 2rem
    }
    .sm\:pt-10 {
        padding-top: 2.5rem
    }
    .sm\:pr-10 {
        padding-right: 2.5rem
    }
    .sm\:pb-10 {
        padding-bottom: 2.5rem
    }
    .sm\:pl-10 {
        padding-left: 2.5rem
    }
    .sm\:pt-12 {
        padding-top: 3rem
    }
    .sm\:pr-12 {
        padding-right: 3rem
    }
    .sm\:pb-12 {
        padding-bottom: 3rem
    }
    .sm\:pl-12 {
        padding-left: 3rem
    }
    .sm\:pt-16 {
        padding-top: 4rem
    }
    .sm\:pr-16 {
        padding-right: 4rem
    }
    .sm\:pb-16 {
        padding-bottom: 4rem
    }
    .sm\:pl-16 {
        padding-left: 4rem
    }
    .sm\:pt-20 {
        padding-top: 5rem
    }
    .sm\:pr-20 {
        padding-right: 5rem
    }
    .sm\:pb-20 {
        padding-bottom: 5rem
    }
    .sm\:pl-20 {
        padding-left: 5rem
    }
    .sm\:pt-24 {
        padding-top: 6rem
    }
    .sm\:pr-24 {
        padding-right: 6rem
    }
    .sm\:pb-24 {
        padding-bottom: 6rem
    }
    .sm\:pl-24 {
        padding-left: 6rem
    }
    .sm\:pt-32 {
        padding-top: 8rem
    }
    .sm\:pr-32 {
        padding-right: 8rem
    }
    .sm\:pb-32 {
        padding-bottom: 8rem
    }
    .sm\:pl-32 {
        padding-left: 8rem
    }
    .sm\:pt-px {
        padding-top: 1px
    }
    .sm\:pr-px {
        padding-right: 1px
    }
    .sm\:pb-px {
        padding-bottom: 1px
    }
    .sm\:pl-px {
        padding-left: 1px
    }
    .sm\:static {
        position: static
    }
    .sm\:fixed {
        position: fixed
    }
    .sm\:absolute {
        position: absolute
    }
    .sm\:relative {
        position: relative
    }
    .sm\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .sm\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .sm\:pin {
        right: 0;
        left: 0
    }
    .sm\:pin,
    .sm\:pin-y {
        top: 0;
        bottom: 0
    }
    .sm\:pin-x {
        right: 0;
        left: 0
    }
    .sm\:pin-t {
        top: 0
    }
    .sm\:pin-r {
        right: 0
    }
    .sm\:pin-b {
        bottom: 0
    }
    .sm\:pin-l {
        left: 0
    }
    .sm\:text-left {
        text-align: left
    }
    .sm\:text-center {
        text-align: center
    }
    .sm\:text-right {
        text-align: right
    }
    .sm\:text-justify {
        text-align: justify
    }
    .sm\:text-transparent {
        color: transparent
    }
    .sm\:text-black {
        color: #22292f
    }
    .sm\:text-grey-darkest {
        color: #3d4852
    }
    .sm\:text-grey-darker {
        color: #606f7b
    }
    .sm\:text-grey-dark {
        color: #8795a1
    }
    .sm\:text-grey {
        color: #b8c2cc
    }
    .sm\:text-grey-light {
        color: #dae1e7
    }
    .sm\:text-grey-lighter {
        color: #f1f5f8
    }
    .sm\:text-grey-lightest {
        color: #f8fafc
    }
    .sm\:text-white {
        color: #fff
    }
    .sm\:text-red-darkest {
        color: #3b0d0c
    }
    .sm\:text-red-darker {
        color: #621b18
    }
    .sm\:text-red-dark {
        color: #cc1f1a
    }
    .sm\:text-red {
        color: #e3342f
    }
    .sm\:text-red-light {
        color: #ef5753
    }
    .sm\:text-red-lighter {
        color: #f9acaa
    }
    .sm\:text-red-lightest {
        color: #fcebea
    }
    .sm\:text-orange-darkest {
        color: #462a16
    }
    .sm\:text-orange-darker {
        color: #613b1f
    }
    .sm\:text-orange-dark {
        color: #de751f
    }
    .sm\:text-orange {
        color: #f6993f
    }
    .sm\:text-orange-light {
        color: #faad63
    }
    .sm\:text-orange-lighter {
        color: #fcd9b6
    }
    .sm\:text-orange-lightest {
        color: #fff5eb
    }
    .sm\:text-yellow-darkest {
        color: #453411
    }
    .sm\:text-yellow-darker {
        color: #684f1d
    }
    .sm\:text-yellow-dark {
        color: #f2d024
    }
    .sm\:text-yellow {
        color: #ffed4a
    }
    .sm\:text-yellow-light {
        color: #fff382
    }
    .sm\:text-yellow-lighter {
        color: #fff9c2
    }
    .sm\:text-yellow-lightest {
        color: #fcfbeb
    }
    .sm\:text-green-darkest {
        color: #0f2f21
    }
    .sm\:text-green-darker {
        color: #1a4731
    }
    .sm\:text-green-dark {
        color: #1f9d55
    }
    .sm\:text-green {
        color: #38c172
    }
    .sm\:text-green-light {
        color: #51d88a
    }
    .sm\:text-green-lighter {
        color: #a2f5bf
    }
    .sm\:text-green-lightest {
        color: #e3fcec
    }
    .sm\:text-teal-darkest {
        color: #0d3331
    }
    .sm\:text-teal-darker {
        color: #20504f
    }
    .sm\:text-teal-dark {
        color: #38a89d
    }
    .sm\:text-teal {
        color: #4dc0b5
    }
    .sm\:text-teal-light {
        color: #64d5ca
    }
    .sm\:text-teal-lighter {
        color: #a0f0ed
    }
    .sm\:text-teal-lightest {
        color: #e8fffe
    }
    .sm\:text-blue-darkest {
        color: #12283a
    }
    .sm\:text-blue-darker {
        color: #1c3d5a
    }
    .sm\:text-blue-dark {
        color: #2779bd
    }
    .sm\:text-blue {
        color: #3490dc
    }
    .sm\:text-blue-light {
        color: #6cb2eb
    }
    .sm\:text-blue-lighter {
        color: #bcdefa
    }
    .sm\:text-blue-lightest {
        color: #eff8ff
    }
    .sm\:text-indigo-darkest {
        color: #191e38
    }
    .sm\:text-indigo-darker {
        color: #2f365f
    }
    .sm\:text-indigo-dark {
        color: #5661b3
    }
    .sm\:text-indigo {
        color: #6574cd
    }
    .sm\:text-indigo-light {
        color: #7886d7
    }
    .sm\:text-indigo-lighter {
        color: #b2b7ff
    }
    .sm\:text-indigo-lightest {
        color: #e6e8ff
    }
    .sm\:text-purple-darkest {
        color: #21183c
    }
    .sm\:text-purple-darker {
        color: #382b5f
    }
    .sm\:text-purple-dark {
        color: #794acf
    }
    .sm\:text-purple {
        color: #9561e2
    }
    .sm\:text-purple-light {
        color: #a779e9
    }
    .sm\:text-purple-lighter {
        color: #d6bbfc
    }
    .sm\:text-purple-lightest {
        color: #f3ebff
    }
    .sm\:text-pink-darkest {
        color: #451225
    }
    .sm\:text-pink-darker {
        color: #6f213f
    }
    .sm\:text-pink-dark {
        color: #eb5286
    }
    .sm\:text-pink {
        color: #f66d9b
    }
    .sm\:text-pink-light {
        color: #fa7ea8
    }
    .sm\:text-pink-lighter {
        color: #ffbbca
    }
    .sm\:text-pink-lightest {
        color: #ffebef
    }
    .sm\:text-xs {
        font-size: .75rem
    }
    .sm\:text-sm {
        font-size: .875rem
    }
    .sm\:text-base {
        font-size: 1rem
    }
    .sm\:text-lg {
        font-size: 1.125rem
    }
    .sm\:text-xl {
        font-size: 1.25rem
    }
    .sm\:text-2xl {
        font-size: 1.5rem
    }
    .sm\:text-3xl {
        font-size: 1.875rem
    }
    .sm\:text-4xl {
        font-size: 2.25rem
    }
    .sm\:text-5xl {
        font-size: 3rem
    }
    .sm\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .sm\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .sm\:whitespace-normal {
        white-space: normal
    }
    .sm\:whitespace-no-wrap {
        white-space: nowrap
    }
    .sm\:whitespace-pre {
        white-space: pre
    }
    .sm\:whitespace-pre-line {
        white-space: pre-line
    }
    .sm\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .sm\:break-words {
        word-wrap: break-word
    }
    .sm\:break-normal {
        word-wrap: normal
    }
    .sm\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .sm\:w-1 {
        width: .25rem
    }
    .sm\:w-2 {
        width: .5rem
    }
    .sm\:w-3 {
        width: .75rem
    }
    .sm\:w-4 {
        width: 1rem
    }
    .sm\:w-5 {
        width: 1.25rem
    }
    .sm\:w-6 {
        width: 1.5rem
    }
    .sm\:w-8 {
        width: 2rem
    }
    .sm\:w-10 {
        width: 2.5rem
    }
    .sm\:w-12 {
        width: 3rem
    }
    .sm\:w-16 {
        width: 4rem
    }
    .sm\:w-24 {
        width: 6rem
    }
    .sm\:w-32 {
        width: 8rem
    }
    .sm\:w-48 {
        width: 12rem
    }
    .sm\:w-64 {
        width: 16rem
    }
    .sm\:w-auto {
        width: auto
    }
    .sm\:w-px {
        width: 1px
    }
    .sm\:w-1\/2 {
        width: 50%
    }
    .sm\:w-1\/3 {
        width: 33.33333%
    }
    .sm\:w-2\/3 {
        width: 66.66667%
    }
    .sm\:w-1\/4 {
        width: 25%
    }
    .sm\:w-3\/4 {
        width: 75%
    }
    .sm\:w-1\/5 {
        width: 20%
    }
    .sm\:w-2\/5 {
        width: 40%
    }
    .sm\:w-3\/5 {
        width: 60%
    }
    .sm\:w-4\/5 {
        width: 80%
    }
    .sm\:w-1\/6 {
        width: 16.66667%
    }
    .sm\:w-5\/6 {
        width: 83.33333%
    }
    .sm\:w-full {
        width: 100%
    }
    .sm\:w-screen {
        width: 100vw
    }
    .sm\:z-0 {
        z-index: 0
    }
    .sm\:z-10 {
        z-index: 10
    }
    .sm\:z-20 {
        z-index: 20
    }
    .sm\:z-30 {
        z-index: 30
    }
    .sm\:z-40 {
        z-index: 40
    }
    .sm\:z-50 {
        z-index: 50
    }
    .sm\:z-auto {
        z-index: auto
    }
}

@media (min-width:1000px) {
    .md\:block {
        display: block
    }
    .md\:inline-block {
        display: inline-block
    }
    .md\:inline {
        display: inline
    }
    .md\:table {
        display: table
    }
    .md\:table-row {
        display: table-row
    }
    .md\:table-cell {
        display: table-cell
    }
    .md\:hidden {
        display: none
    }
    .md\:flex {
        display: flex
    }
    .md\:inline-flex {
        display: inline-flex
    }
    .md\:flex-row {
        flex-direction: row
    }
    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .md\:flex-col {
        flex-direction: column
    }
    .md\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .md\:flex-wrap {
        flex-wrap: wrap
    }
    .md\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .md\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .md\:items-start {
        align-items: flex-start
    }
    .md\:items-end {
        align-items: flex-end
    }
    .md\:items-center {
        align-items: center
    }
    .md\:items-baseline {
        align-items: baseline
    }
    .md\:items-stretch {
        align-items: stretch
    }
    .md\:self-auto {
        align-self: auto
    }
    .md\:self-start {
        align-self: flex-start
    }
    .md\:self-end {
        align-self: flex-end
    }
    .md\:self-center {
        align-self: center
    }
    .md\:self-stretch {
        align-self: stretch
    }
    .md\:justify-start {
        justify-content: flex-start
    }
    .md\:justify-end {
        justify-content: flex-end
    }
    .md\:justify-center {
        justify-content: center
    }
    .md\:justify-between {
        justify-content: space-between
    }
    .md\:justify-around {
        justify-content: space-around
    }
    .md\:content-center {
        align-content: center
    }
    .md\:content-start {
        align-content: flex-start
    }
    .md\:content-end {
        align-content: flex-end
    }
    .md\:content-between {
        align-content: space-between
    }
    .md\:content-around {
        align-content: space-around
    }
    .md\:flex-1 {
        flex: 1
    }
    .md\:flex-auto {
        flex: auto
    }
    .md\:flex-initial {
        flex: initial
    }
    .md\:flex-none {
        flex: none
    }
    .md\:flex-grow {
        flex-grow: 1
    }
    .md\:flex-shrink {
        flex-shrink: 1
    }
    .md\:flex-no-grow {
        flex-grow: 0
    }
    .md\:flex-no-shrink {
        flex-shrink: 0
    }
    .md\:font-hairline {
        font-weight: 100
    }
    .md\:font-thin {
        font-weight: 200
    }
    .md\:font-light {
        font-weight: 300
    }
    .md\:font-normal {
        font-weight: 400
    }
    .md\:font-medium {
        font-weight: 500
    }
    .md\:font-semibold {
        font-weight: 600
    }
    .md\:font-bold {
        font-weight: 700
    }
    .md\:font-extrabold {
        font-weight: 800
    }
    .md\:font-black {
        font-weight: 900
    }
    .md\:h-1 {
        height: .25rem
    }
    .md\:h-2 {
        height: .5rem
    }
    .md\:h-3 {
        height: .75rem
    }
    .md\:h-4 {
        height: 1rem
    }
    .md\:h-5 {
        height: 1.25rem
    }
    .md\:h-6 {
        height: 1.5rem
    }
    .md\:h-8 {
        height: 2rem
    }
    .md\:h-10 {
        height: 2.5rem
    }
    .md\:h-12 {
        height: 3rem
    }
    .md\:h-16 {
        height: 4rem
    }
    .md\:h-24 {
        height: 6rem
    }
    .md\:h-32 {
        height: 8rem
    }
    .md\:h-48 {
        height: 12rem
    }
    .md\:h-64 {
        height: 16rem
    }
    .md\:h-auto {
        height: auto
    }
    .md\:h-px {
        height: 1px
    }
    .md\:h-full {
        height: 100%
    }
    .md\:h-screen {
        height: 100vh
    }
    .md\:m-0 {
        margin: 0
    }
    .md\:m-1 {
        margin: 12px
    }
    .md\:m-2 {
        margin: 24px
    }
    .md\:m-3 {
        margin: 48px
    }
    .md\:m-4 {
        margin: 1rem
    }
    .md\:m-5 {
        margin: 1.25rem
    }
    .md\:m-6 {
        margin: 1.5rem
    }
    .md\:m-8 {
        margin: 2rem
    }
    .md\:m-10 {
        margin: 2.5rem
    }
    .md\:m-12 {
        margin: 3rem
    }
    .md\:m-16 {
        margin: 4rem
    }
    .md\:m-20 {
        margin: 5rem
    }
    .md\:m-24 {
        margin: 6rem
    }
    .md\:m-32 {
        margin: 8rem
    }
    .md\:m-auto {
        margin: auto
    }
    .md\:m-px {
        margin: 1px
    }
    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .md\:my-1 {
        margin-top: 12px;
        margin-bottom: 12px
    }
    .md\:mx-1 {
        margin-left: 12px;
        margin-right: 12px
    }
    .md\:my-2 {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .md\:mx-2 {
        margin-left: 24px;
        margin-right: 24px
    }
    .md\:my-3 {
        margin-top: 48px;
        margin-bottom: 48px
    }
    .md\:mx-3 {
        margin-left: 48px;
        margin-right: 48px
    }
    .md\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .md\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
    .md\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .md\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .md\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .md\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .md\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
    .md\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
    .md\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }
    .md\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .md\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .md\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .md\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }
    .md\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }
    .md\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }
    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .md\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .md\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .md\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .md\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .md\:mt-0 {
        margin-top: 0
    }
    .md\:mr-0 {
        margin-right: 0
    }
    .md\:mb-0 {
        margin-bottom: 0
    }
    .md\:ml-0 {
        margin-left: 0
    }
    .md\:mt-1 {
        margin-top: 12px
    }
    .md\:mr-1 {
        margin-right: 12px
    }
    .md\:mb-1 {
        margin-bottom: 12px
    }
    .md\:ml-1 {
        margin-left: 12px
    }
    .md\:mt-2 {
        margin-top: 24px
    }
    .md\:mr-2 {
        margin-right: 24px
    }
    .md\:mb-2 {
        margin-bottom: 24px
    }
    .md\:ml-2 {
        margin-left: 24px
    }
    .md\:mt-3 {
        margin-top: 48px
    }
    .md\:mr-3 {
        margin-right: 48px
    }
    .md\:mb-3 {
        margin-bottom: 48px
    }
    .md\:ml-3 {
        margin-left: 48px
    }
    .md\:mt-4 {
        margin-top: 1rem
    }
    .md\:mr-4 {
        margin-right: 1rem
    }
    .md\:mb-4 {
        margin-bottom: 1rem
    }
    .md\:ml-4 {
        margin-left: 1rem
    }
    .md\:mt-5 {
        margin-top: 1.25rem
    }
    .md\:mr-5 {
        margin-right: 1.25rem
    }
    .md\:mb-5 {
        margin-bottom: 1.25rem
    }
    .md\:ml-5 {
        margin-left: 1.25rem
    }
    .md\:mt-6 {
        margin-top: 1.5rem
    }
    .md\:mr-6 {
        margin-right: 1.5rem
    }
    .md\:mb-6 {
        margin-bottom: 1.5rem
    }
    .md\:ml-6 {
        margin-left: 1.5rem
    }
    .md\:mt-8 {
        margin-top: 2rem
    }
    .md\:mr-8 {
        margin-right: 2rem
    }
    .md\:mb-8 {
        margin-bottom: 2rem
    }
    .md\:ml-8 {
        margin-left: 2rem
    }
    .md\:mt-10 {
        margin-top: 2.5rem
    }
    .md\:mr-10 {
        margin-right: 2.5rem
    }
    .md\:mb-10 {
        margin-bottom: 2.5rem
    }
    .md\:ml-10 {
        margin-left: 2.5rem
    }
    .md\:mt-12 {
        margin-top: 3rem
    }
    .md\:mr-12 {
        margin-right: 3rem
    }
    .md\:mb-12 {
        margin-bottom: 3rem
    }
    .md\:ml-12 {
        margin-left: 3rem
    }
    .md\:mt-16 {
        margin-top: 4rem
    }
    .md\:mr-16 {
        margin-right: 4rem
    }
    .md\:mb-16 {
        margin-bottom: 4rem
    }
    .md\:ml-16 {
        margin-left: 4rem
    }
    .md\:mt-20 {
        margin-top: 5rem
    }
    .md\:mr-20 {
        margin-right: 5rem
    }
    .md\:mb-20 {
        margin-bottom: 5rem
    }
    .md\:ml-20 {
        margin-left: 5rem
    }
    .md\:mt-24 {
        margin-top: 6rem
    }
    .md\:mr-24 {
        margin-right: 6rem
    }
    .md\:mb-24 {
        margin-bottom: 6rem
    }
    .md\:ml-24 {
        margin-left: 6rem
    }
    .md\:mt-32 {
        margin-top: 8rem
    }
    .md\:mr-32 {
        margin-right: 8rem
    }
    .md\:mb-32 {
        margin-bottom: 8rem
    }
    .md\:ml-32 {
        margin-left: 8rem
    }
    .md\:mt-auto {
        margin-top: auto
    }
    .md\:mr-auto {
        margin-right: auto
    }
    .md\:mb-auto {
        margin-bottom: auto
    }
    .md\:ml-auto {
        margin-left: auto
    }
    .md\:mt-px {
        margin-top: 1px
    }
    .md\:mr-px {
        margin-right: 1px
    }
    .md\:mb-px {
        margin-bottom: 1px
    }
    .md\:ml-px {
        margin-left: 1px
    }
    .md\:max-h-full {
        max-height: 100%
    }
    .md\:max-h-screen {
        max-height: 100vh
    }
    .md\:max-w-xs {
        max-width: 20rem
    }
    .md\:max-w-sm {
        max-width: 30rem
    }
    .md\:max-w-md {
        max-width: 40rem
    }
    .md\:max-w-lg {
        max-width: 50rem
    }
    .md\:max-w-xl {
        max-width: 60rem
    }
    .md\:max-w-2xl {
        max-width: 70rem
    }
    .md\:max-w-3xl {
        max-width: 80rem
    }
    .md\:max-w-4xl {
        max-width: 90rem
    }
    .md\:max-w-5xl {
        max-width: 100rem
    }
    .md\:max-w-full {
        max-width: 100%
    }
    .md\:min-h-0 {
        min-height: 0
    }
    .md\:min-h-full {
        min-height: 100%
    }
    .md\:min-h-screen {
        min-height: 100vh
    }
    .md\:min-w-0 {
        min-width: 0
    }
    .md\:min-w-full {
        min-width: 100%
    }
    .md\:opacity-0 {
        opacity: 0
    }
    .md\:opacity-25 {
        opacity: .25
    }
    .md\:opacity-50 {
        opacity: .5
    }
    .md\:opacity-75 {
        opacity: .75
    }
    .md\:opacity-100 {
        opacity: 1
    }
    .md\:p-0 {
        padding: 0
    }
    .md\:p-1 {
        padding: 12px
    }
    .md\:p-2 {
        padding: 24px
    }
    .md\:p-3 {
        padding: .75rem
    }
    .md\:p-4 {
        padding: 1rem
    }
    .md\:p-5 {
        padding: 1.25rem
    }
    .md\:p-6 {
        padding: 1.5rem
    }
    .md\:p-8 {
        padding: 2rem
    }
    .md\:p-10 {
        padding: 2.5rem
    }
    .md\:p-12 {
        padding: 3rem
    }
    .md\:p-16 {
        padding: 4rem
    }
    .md\:p-20 {
        padding: 5rem
    }
    .md\:p-24 {
        padding: 6rem
    }
    .md\:p-32 {
        padding: 8rem
    }
    .md\:p-px {
        padding: 1px
    }
    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .md\:py-1 {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .md\:px-1 {
        padding-left: 12px;
        padding-right: 12px
    }
    .md\:py-2 {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .md\:px-2 {
        padding-left: 24px;
        padding-right: 24px
    }
    .md\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .md\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .md\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }
    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .md\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
    .md\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }
    .md\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .md\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .md\:pt-0 {
        padding-top: 0
    }
    .md\:pr-0 {
        padding-right: 0
    }
    .md\:pb-0 {
        padding-bottom: 0
    }
    .md\:pl-0 {
        padding-left: 0
    }
    .md\:pt-1 {
        padding-top: 12px
    }
    .md\:pr-1 {
        padding-right: 12px
    }
    .md\:pb-1 {
        padding-bottom: 12px
    }
    .md\:pl-1 {
        padding-left: 12px
    }
    .md\:pt-2 {
        padding-top: 24px
    }
    .md\:pr-2 {
        padding-right: 24px
    }
    .md\:pb-2 {
        padding-bottom: 24px
    }
    .md\:pl-2 {
        padding-left: 24px
    }
    .md\:pt-3 {
        padding-top: .75rem
    }
    .md\:pr-3 {
        padding-right: .75rem
    }
    .md\:pb-3 {
        padding-bottom: .75rem
    }
    .md\:pl-3 {
        padding-left: .75rem
    }
    .md\:pt-4 {
        padding-top: 1rem
    }
    .md\:pr-4 {
        padding-right: 1rem
    }
    .md\:pb-4 {
        padding-bottom: 1rem
    }
    .md\:pl-4 {
        padding-left: 1rem
    }
    .md\:pt-5 {
        padding-top: 1.25rem
    }
    .md\:pr-5 {
        padding-right: 1.25rem
    }
    .md\:pb-5 {
        padding-bottom: 1.25rem
    }
    .md\:pl-5 {
        padding-left: 1.25rem
    }
    .md\:pt-6 {
        padding-top: 1.5rem
    }
    .md\:pr-6 {
        padding-right: 1.5rem
    }
    .md\:pb-6 {
        padding-bottom: 1.5rem
    }
    .md\:pl-6 {
        padding-left: 1.5rem
    }
    .md\:pt-8 {
        padding-top: 2rem
    }
    .md\:pr-8 {
        padding-right: 2rem
    }
    .md\:pb-8 {
        padding-bottom: 2rem
    }
    .md\:pl-8 {
        padding-left: 2rem
    }
    .md\:pt-10 {
        padding-top: 2.5rem
    }
    .md\:pr-10 {
        padding-right: 2.5rem
    }
    .md\:pb-10 {
        padding-bottom: 2.5rem
    }
    .md\:pl-10 {
        padding-left: 2.5rem
    }
    .md\:pt-12 {
        padding-top: 3rem
    }
    .md\:pr-12 {
        padding-right: 3rem
    }
    .md\:pb-12 {
        padding-bottom: 3rem
    }
    .md\:pl-12 {
        padding-left: 3rem
    }
    .md\:pt-16 {
        padding-top: 4rem
    }
    .md\:pr-16 {
        padding-right: 4rem
    }
    .md\:pb-16 {
        padding-bottom: 4rem
    }
    .md\:pl-16 {
        padding-left: 4rem
    }
    .md\:pt-20 {
        padding-top: 5rem
    }
    .md\:pr-20 {
        padding-right: 5rem
    }
    .md\:pb-20 {
        padding-bottom: 5rem
    }
    .md\:pl-20 {
        padding-left: 5rem
    }
    .md\:pt-24 {
        padding-top: 6rem
    }
    .md\:pr-24 {
        padding-right: 6rem
    }
    .md\:pb-24 {
        padding-bottom: 6rem
    }
    .md\:pl-24 {
        padding-left: 6rem
    }
    .md\:pt-32 {
        padding-top: 8rem
    }
    .md\:pr-32 {
        padding-right: 8rem
    }
    .md\:pb-32 {
        padding-bottom: 8rem
    }
    .md\:pl-32 {
        padding-left: 8rem
    }
    .md\:pt-px {
        padding-top: 1px
    }
    .md\:pr-px {
        padding-right: 1px
    }
    .md\:pb-px {
        padding-bottom: 1px
    }
    .md\:pl-px {
        padding-left: 1px
    }
    .md\:static {
        position: static
    }
    .md\:fixed {
        position: fixed
    }
    .md\:absolute {
        position: absolute
    }
    .md\:relative {
        position: relative
    }
    .md\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .md\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .md\:pin {
        right: 0;
        left: 0
    }
    .md\:pin,
    .md\:pin-y {
        top: 0;
        bottom: 0
    }
    .md\:pin-x {
        right: 0;
        left: 0
    }
    .md\:pin-t {
        top: 0
    }
    .md\:pin-r {
        right: 0
    }
    .md\:pin-b {
        bottom: 0
    }
    .md\:pin-l {
        left: 0
    }
    .md\:text-left {
        text-align: left
    }
    .md\:text-center {
        text-align: center
    }
    .md\:text-right {
        text-align: right
    }
    .md\:text-justify {
        text-align: justify
    }
    .md\:text-transparent {
        color: transparent
    }
    .md\:text-black {
        color: #22292f
    }
    .md\:text-grey-darkest {
        color: #3d4852
    }
    .md\:text-grey-darker {
        color: #606f7b
    }
    .md\:text-grey-dark {
        color: #8795a1
    }
    .md\:text-grey {
        color: #b8c2cc
    }
    .md\:text-grey-light {
        color: #dae1e7
    }
    .md\:text-grey-lighter {
        color: #f1f5f8
    }
    .md\:text-grey-lightest {
        color: #f8fafc
    }
    .md\:text-white {
        color: #fff
    }
    .md\:text-red-darkest {
        color: #3b0d0c
    }
    .md\:text-red-darker {
        color: #621b18
    }
    .md\:text-red-dark {
        color: #cc1f1a
    }
    .md\:text-red {
        color: #e3342f
    }
    .md\:text-red-light {
        color: #ef5753
    }
    .md\:text-red-lighter {
        color: #f9acaa
    }
    .md\:text-red-lightest {
        color: #fcebea
    }
    .md\:text-orange-darkest {
        color: #462a16
    }
    .md\:text-orange-darker {
        color: #613b1f
    }
    .md\:text-orange-dark {
        color: #de751f
    }
    .md\:text-orange {
        color: #f6993f
    }
    .md\:text-orange-light {
        color: #faad63
    }
    .md\:text-orange-lighter {
        color: #fcd9b6
    }
    .md\:text-orange-lightest {
        color: #fff5eb
    }
    .md\:text-yellow-darkest {
        color: #453411
    }
    .md\:text-yellow-darker {
        color: #684f1d
    }
    .md\:text-yellow-dark {
        color: #f2d024
    }
    .md\:text-yellow {
        color: #ffed4a
    }
    .md\:text-yellow-light {
        color: #fff382
    }
    .md\:text-yellow-lighter {
        color: #fff9c2
    }
    .md\:text-yellow-lightest {
        color: #fcfbeb
    }
    .md\:text-green-darkest {
        color: #0f2f21
    }
    .md\:text-green-darker {
        color: #1a4731
    }
    .md\:text-green-dark {
        color: #1f9d55
    }
    .md\:text-green {
        color: #38c172
    }
    .md\:text-green-light {
        color: #51d88a
    }
    .md\:text-green-lighter {
        color: #a2f5bf
    }
    .md\:text-green-lightest {
        color: #e3fcec
    }
    .md\:text-teal-darkest {
        color: #0d3331
    }
    .md\:text-teal-darker {
        color: #20504f
    }
    .md\:text-teal-dark {
        color: #38a89d
    }
    .md\:text-teal {
        color: #4dc0b5
    }
    .md\:text-teal-light {
        color: #64d5ca
    }
    .md\:text-teal-lighter {
        color: #a0f0ed
    }
    .md\:text-teal-lightest {
        color: #e8fffe
    }
    .md\:text-blue-darkest {
        color: #12283a
    }
    .md\:text-blue-darker {
        color: #1c3d5a
    }
    .md\:text-blue-dark {
        color: #2779bd
    }
    .md\:text-blue {
        color: #3490dc
    }
    .md\:text-blue-light {
        color: #6cb2eb
    }
    .md\:text-blue-lighter {
        color: #bcdefa
    }
    .md\:text-blue-lightest {
        color: #eff8ff
    }
    .md\:text-indigo-darkest {
        color: #191e38
    }
    .md\:text-indigo-darker {
        color: #2f365f
    }
    .md\:text-indigo-dark {
        color: #5661b3
    }
    .md\:text-indigo {
        color: #6574cd
    }
    .md\:text-indigo-light {
        color: #7886d7
    }
    .md\:text-indigo-lighter {
        color: #b2b7ff
    }
    .md\:text-indigo-lightest {
        color: #e6e8ff
    }
    .md\:text-purple-darkest {
        color: #21183c
    }
    .md\:text-purple-darker {
        color: #382b5f
    }
    .md\:text-purple-dark {
        color: #794acf
    }
    .md\:text-purple {
        color: #9561e2
    }
    .md\:text-purple-light {
        color: #a779e9
    }
    .md\:text-purple-lighter {
        color: #d6bbfc
    }
    .md\:text-purple-lightest {
        color: #f3ebff
    }
    .md\:text-pink-darkest {
        color: #451225
    }
    .md\:text-pink-darker {
        color: #6f213f
    }
    .md\:text-pink-dark {
        color: #eb5286
    }
    .md\:text-pink {
        color: #f66d9b
    }
    .md\:text-pink-light {
        color: #fa7ea8
    }
    .md\:text-pink-lighter {
        color: #ffbbca
    }
    .md\:text-pink-lightest {
        color: #ffebef
    }
    .md\:text-xs {
        font-size: .75rem
    }
    .md\:text-sm {
        font-size: .875rem
    }
    .md\:text-base {
        font-size: 1rem
    }
    .md\:text-lg {
        font-size: 1.125rem
    }
    .md\:text-xl {
        font-size: 1.25rem
    }
    .md\:text-2xl {
        font-size: 1.5rem
    }
    .md\:text-3xl {
        font-size: 1.875rem
    }
    .md\:text-4xl {
        font-size: 2.25rem
    }
    .md\:text-5xl {
        font-size: 3rem
    }
    .md\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .md\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .md\:whitespace-normal {
        white-space: normal
    }
    .md\:whitespace-no-wrap {
        white-space: nowrap
    }
    .md\:whitespace-pre {
        white-space: pre
    }
    .md\:whitespace-pre-line {
        white-space: pre-line
    }
    .md\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .md\:break-words {
        word-wrap: break-word
    }
    .md\:break-normal {
        word-wrap: normal
    }
    .md\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .md\:w-1 {
        width: .25rem
    }
    .md\:w-2 {
        width: .5rem
    }
    .md\:w-3 {
        width: .75rem
    }
    .md\:w-4 {
        width: 1rem
    }
    .md\:w-5 {
        width: 1.25rem
    }
    .md\:w-6 {
        width: 1.5rem
    }
    .md\:w-8 {
        width: 2rem
    }
    .md\:w-10 {
        width: 2.5rem
    }
    .md\:w-12 {
        width: 3rem
    }
    .md\:w-16 {
        width: 4rem
    }
    .md\:w-24 {
        width: 6rem
    }
    .md\:w-32 {
        width: 8rem
    }
    .md\:w-48 {
        width: 12rem
    }
    .md\:w-64 {
        width: 16rem
    }
    .md\:w-auto {
        width: auto
    }
    .md\:w-px {
        width: 1px
    }
    .md\:w-1\/2 {
        width: 50%
    }
    .md\:w-1\/3 {
        width: 33.33333%
    }
    .md\:w-2\/3 {
        width: 66.66667%
    }
    .md\:w-1\/4 {
        width: 25%
    }
    .md\:w-3\/4 {
        width: 75%
    }
    .md\:w-1\/5 {
        width: 20%
    }
    .md\:w-2\/5 {
        width: 40%
    }
    .md\:w-3\/5 {
        width: 60%
    }
    .md\:w-4\/5 {
        width: 80%
    }
    .md\:w-1\/6 {
        width: 16.66667%
    }
    .md\:w-5\/6 {
        width: 83.33333%
    }
    .md\:w-full {
        width: 100%
    }
    .md\:w-screen {
        width: 100vw
    }
    .md\:z-0 {
        z-index: 0
    }
    .md\:z-10 {
        z-index: 10
    }
    .md\:z-20 {
        z-index: 20
    }
    .md\:z-30 {
        z-index: 30
    }
    .md\:z-40 {
        z-index: 40
    }
    .md\:z-50 {
        z-index: 50
    }
    .md\:z-auto {
        z-index: auto
    }
}

@media (min-width:1400px) {
    .lg\:block {
        display: block
    }
    .lg\:inline-block {
        display: inline-block
    }
    .lg\:inline {
        display: inline
    }
    .lg\:table {
        display: table
    }
    .lg\:table-row {
        display: table-row
    }
    .lg\:table-cell {
        display: table-cell
    }
    .lg\:hidden {
        display: none
    }
    .lg\:flex {
        display: flex
    }
    .lg\:inline-flex {
        display: inline-flex
    }
    .lg\:flex-row {
        flex-direction: row
    }
    .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .lg\:flex-col {
        flex-direction: column
    }
    .lg\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .lg\:flex-wrap {
        flex-wrap: wrap
    }
    .lg\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .lg\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .lg\:items-start {
        align-items: flex-start
    }
    .lg\:items-end {
        align-items: flex-end
    }
    .lg\:items-center {
        align-items: center
    }
    .lg\:items-baseline {
        align-items: baseline
    }
    .lg\:items-stretch {
        align-items: stretch
    }
    .lg\:self-auto {
        align-self: auto
    }
    .lg\:self-start {
        align-self: flex-start
    }
    .lg\:self-end {
        align-self: flex-end
    }
    .lg\:self-center {
        align-self: center
    }
    .lg\:self-stretch {
        align-self: stretch
    }
    .lg\:justify-start {
        justify-content: flex-start
    }
    .lg\:justify-end {
        justify-content: flex-end
    }
    .lg\:justify-center {
        justify-content: center
    }
    .lg\:justify-between {
        justify-content: space-between
    }
    .lg\:justify-around {
        justify-content: space-around
    }
    .lg\:content-center {
        align-content: center
    }
    .lg\:content-start {
        align-content: flex-start
    }
    .lg\:content-end {
        align-content: flex-end
    }
    .lg\:content-between {
        align-content: space-between
    }
    .lg\:content-around {
        align-content: space-around
    }
    .lg\:flex-1 {
        flex: 1
    }
    .lg\:flex-auto {
        flex: auto
    }
    .lg\:flex-initial {
        flex: initial
    }
    .lg\:flex-none {
        flex: none
    }
    .lg\:flex-grow {
        flex-grow: 1
    }
    .lg\:flex-shrink {
        flex-shrink: 1
    }
    .lg\:flex-no-grow {
        flex-grow: 0
    }
    .lg\:flex-no-shrink {
        flex-shrink: 0
    }
    .lg\:font-hairline {
        font-weight: 100
    }
    .lg\:font-thin {
        font-weight: 200
    }
    .lg\:font-light {
        font-weight: 300
    }
    .lg\:font-normal {
        font-weight: 400
    }
    .lg\:font-medium {
        font-weight: 500
    }
    .lg\:font-semibold {
        font-weight: 600
    }
    .lg\:font-bold {
        font-weight: 700
    }
    .lg\:font-extrabold {
        font-weight: 800
    }
    .lg\:font-black {
        font-weight: 900
    }
    .lg\:h-1 {
        height: .25rem
    }
    .lg\:h-2 {
        height: .5rem
    }
    .lg\:h-3 {
        height: .75rem
    }
    .lg\:h-4 {
        height: 1rem
    }
    .lg\:h-5 {
        height: 1.25rem
    }
    .lg\:h-6 {
        height: 1.5rem
    }
    .lg\:h-8 {
        height: 2rem
    }
    .lg\:h-10 {
        height: 2.5rem
    }
    .lg\:h-12 {
        height: 3rem
    }
    .lg\:h-16 {
        height: 4rem
    }
    .lg\:h-24 {
        height: 6rem
    }
    .lg\:h-32 {
        height: 8rem
    }
    .lg\:h-48 {
        height: 12rem
    }
    .lg\:h-64 {
        height: 16rem
    }
    .lg\:h-auto {
        height: auto
    }
    .lg\:h-px {
        height: 1px
    }
    .lg\:h-full {
        height: 100%
    }
    .lg\:h-screen {
        height: 100vh
    }
    .lg\:m-0 {
        margin: 0
    }
    .lg\:m-1 {
        margin: 12px
    }
    .lg\:m-2 {
        margin: 24px
    }
    .lg\:m-3 {
        margin: 48px
    }
    .lg\:m-4 {
        margin: 1rem
    }
    .lg\:m-5 {
        margin: 1.25rem
    }
    .lg\:m-6 {
        margin: 1.5rem
    }
    .lg\:m-8 {
        margin: 2rem
    }
    .lg\:m-10 {
        margin: 2.5rem
    }
    .lg\:m-12 {
        margin: 3rem
    }
    .lg\:m-16 {
        margin: 4rem
    }
    .lg\:m-20 {
        margin: 5rem
    }
    .lg\:m-24 {
        margin: 6rem
    }
    .lg\:m-32 {
        margin: 8rem
    }
    .lg\:m-auto {
        margin: auto
    }
    .lg\:m-px {
        margin: 1px
    }
    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .lg\:my-1 {
        margin-top: 12px;
        margin-bottom: 12px
    }
    .lg\:mx-1 {
        margin-left: 12px;
        margin-right: 12px
    }
    .lg\:my-2 {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .lg\:mx-2 {
        margin-left: 24px;
        margin-right: 24px
    }
    .lg\:my-3 {
        margin-top: 48px;
        margin-bottom: 48px
    }
    .lg\:mx-3 {
        margin-left: 48px;
        margin-right: 48px
    }
    .lg\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .lg\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
    .lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .lg\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .lg\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
    .lg\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
    .lg\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }
    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .lg\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .lg\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }
    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }
    .lg\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }
    .lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .lg\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .lg\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .lg\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .lg\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .lg\:mt-0 {
        margin-top: 0
    }
    .lg\:mr-0 {
        margin-right: 0
    }
    .lg\:mb-0 {
        margin-bottom: 0
    }
    .lg\:ml-0 {
        margin-left: 0
    }
    .lg\:mt-1 {
        margin-top: 12px
    }
    .lg\:mr-1 {
        margin-right: 12px
    }
    .lg\:mb-1 {
        margin-bottom: 12px
    }
    .lg\:ml-1 {
        margin-left: 12px
    }
    .lg\:mt-2 {
        margin-top: 24px
    }
    .lg\:mr-2 {
        margin-right: 24px
    }
    .lg\:mb-2 {
        margin-bottom: 24px
    }
    .lg\:ml-2 {
        margin-left: 24px
    }
    .lg\:mt-3 {
        margin-top: 48px
    }
    .lg\:mr-3 {
        margin-right: 48px
    }
    .lg\:mb-3 {
        margin-bottom: 48px
    }
    .lg\:ml-3 {
        margin-left: 48px
    }
    .lg\:mt-4 {
        margin-top: 1rem
    }
    .lg\:mr-4 {
        margin-right: 1rem
    }
    .lg\:mb-4 {
        margin-bottom: 1rem
    }
    .lg\:ml-4 {
        margin-left: 1rem
    }
    .lg\:mt-5 {
        margin-top: 1.25rem
    }
    .lg\:mr-5 {
        margin-right: 1.25rem
    }
    .lg\:mb-5 {
        margin-bottom: 1.25rem
    }
    .lg\:ml-5 {
        margin-left: 1.25rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:mr-6 {
        margin-right: 1.5rem
    }
    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }
    .lg\:ml-6 {
        margin-left: 1.5rem
    }
    .lg\:mt-8 {
        margin-top: 2rem
    }
    .lg\:mr-8 {
        margin-right: 2rem
    }
    .lg\:mb-8 {
        margin-bottom: 2rem
    }
    .lg\:ml-8 {
        margin-left: 2rem
    }
    .lg\:mt-10 {
        margin-top: 2.5rem
    }
    .lg\:mr-10 {
        margin-right: 2.5rem
    }
    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }
    .lg\:ml-10 {
        margin-left: 2.5rem
    }
    .lg\:mt-12 {
        margin-top: 3rem
    }
    .lg\:mr-12 {
        margin-right: 3rem
    }
    .lg\:mb-12 {
        margin-bottom: 3rem
    }
    .lg\:ml-12 {
        margin-left: 3rem
    }
    .lg\:mt-16 {
        margin-top: 4rem
    }
    .lg\:mr-16 {
        margin-right: 4rem
    }
    .lg\:mb-16 {
        margin-bottom: 4rem
    }
    .lg\:ml-16 {
        margin-left: 4rem
    }
    .lg\:mt-20 {
        margin-top: 5rem
    }
    .lg\:mr-20 {
        margin-right: 5rem
    }
    .lg\:mb-20 {
        margin-bottom: 5rem
    }
    .lg\:ml-20 {
        margin-left: 5rem
    }
    .lg\:mt-24 {
        margin-top: 6rem
    }
    .lg\:mr-24 {
        margin-right: 6rem
    }
    .lg\:mb-24 {
        margin-bottom: 6rem
    }
    .lg\:ml-24 {
        margin-left: 6rem
    }
    .lg\:mt-32 {
        margin-top: 8rem
    }
    .lg\:mr-32 {
        margin-right: 8rem
    }
    .lg\:mb-32 {
        margin-bottom: 8rem
    }
    .lg\:ml-32 {
        margin-left: 8rem
    }
    .lg\:mt-auto {
        margin-top: auto
    }
    .lg\:mr-auto {
        margin-right: auto
    }
    .lg\:mb-auto {
        margin-bottom: auto
    }
    .lg\:ml-auto {
        margin-left: auto
    }
    .lg\:mt-px {
        margin-top: 1px
    }
    .lg\:mr-px {
        margin-right: 1px
    }
    .lg\:mb-px {
        margin-bottom: 1px
    }
    .lg\:ml-px {
        margin-left: 1px
    }
    .lg\:max-h-full {
        max-height: 100%
    }
    .lg\:max-h-screen {
        max-height: 100vh
    }
    .lg\:max-w-xs {
        max-width: 20rem
    }
    .lg\:max-w-sm {
        max-width: 30rem
    }
    .lg\:max-w-md {
        max-width: 40rem
    }
    .lg\:max-w-lg {
        max-width: 50rem
    }
    .lg\:max-w-xl {
        max-width: 60rem
    }
    .lg\:max-w-2xl {
        max-width: 70rem
    }
    .lg\:max-w-3xl {
        max-width: 80rem
    }
    .lg\:max-w-4xl {
        max-width: 90rem
    }
    .lg\:max-w-5xl {
        max-width: 100rem
    }
    .lg\:max-w-full {
        max-width: 100%
    }
    .lg\:min-h-0 {
        min-height: 0
    }
    .lg\:min-h-full {
        min-height: 100%
    }
    .lg\:min-h-screen {
        min-height: 100vh
    }
    .lg\:min-w-0 {
        min-width: 0
    }
    .lg\:min-w-full {
        min-width: 100%
    }
    .lg\:opacity-0 {
        opacity: 0
    }
    .lg\:opacity-25 {
        opacity: .25
    }
    .lg\:opacity-50 {
        opacity: .5
    }
    .lg\:opacity-75 {
        opacity: .75
    }
    .lg\:opacity-100 {
        opacity: 1
    }
    .lg\:p-0 {
        padding: 0
    }
    .lg\:p-1 {
        padding: 12px
    }
    .lg\:p-2 {
        padding: 24px
    }
    .lg\:p-3 {
        padding: .75rem
    }
    .lg\:p-4 {
        padding: 1rem
    }
    .lg\:p-5 {
        padding: 1.25rem
    }
    .lg\:p-6 {
        padding: 1.5rem
    }
    .lg\:p-8 {
        padding: 2rem
    }
    .lg\:p-10 {
        padding: 2.5rem
    }
    .lg\:p-12 {
        padding: 3rem
    }
    .lg\:p-16 {
        padding: 4rem
    }
    .lg\:p-20 {
        padding: 5rem
    }
    .lg\:p-24 {
        padding: 6rem
    }
    .lg\:p-32 {
        padding: 8rem
    }
    .lg\:p-px {
        padding: 1px
    }
    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .lg\:py-1 {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .lg\:px-1 {
        padding-left: 12px;
        padding-right: 12px
    }
    .lg\:py-2 {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .lg\:px-2 {
        padding-left: 24px;
        padding-right: 24px
    }
    .lg\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .lg\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }
    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
    .lg\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }
    .lg\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .lg\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .lg\:pt-0 {
        padding-top: 0
    }
    .lg\:pr-0 {
        padding-right: 0
    }
    .lg\:pb-0 {
        padding-bottom: 0
    }
    .lg\:pl-0 {
        padding-left: 0
    }
    .lg\:pt-1 {
        padding-top: 12px
    }
    .lg\:pr-1 {
        padding-right: 12px
    }
    .lg\:pb-1 {
        padding-bottom: 12px
    }
    .lg\:pl-1 {
        padding-left: 12px
    }
    .lg\:pt-2 {
        padding-top: 24px
    }
    .lg\:pr-2 {
        padding-right: 24px
    }
    .lg\:pb-2 {
        padding-bottom: 24px
    }
    .lg\:pl-2 {
        padding-left: 24px
    }
    .lg\:pt-3 {
        padding-top: .75rem
    }
    .lg\:pr-3 {
        padding-right: .75rem
    }
    .lg\:pb-3 {
        padding-bottom: .75rem
    }
    .lg\:pl-3 {
        padding-left: .75rem
    }
    .lg\:pt-4 {
        padding-top: 1rem
    }
    .lg\:pr-4 {
        padding-right: 1rem
    }
    .lg\:pb-4 {
        padding-bottom: 1rem
    }
    .lg\:pl-4 {
        padding-left: 1rem
    }
    .lg\:pt-5 {
        padding-top: 1.25rem
    }
    .lg\:pr-5 {
        padding-right: 1.25rem
    }
    .lg\:pb-5 {
        padding-bottom: 1.25rem
    }
    .lg\:pl-5 {
        padding-left: 1.25rem
    }
    .lg\:pt-6 {
        padding-top: 1.5rem
    }
    .lg\:pr-6 {
        padding-right: 1.5rem
    }
    .lg\:pb-6 {
        padding-bottom: 1.5rem
    }
    .lg\:pl-6 {
        padding-left: 1.5rem
    }
    .lg\:pt-8 {
        padding-top: 2rem
    }
    .lg\:pr-8 {
        padding-right: 2rem
    }
    .lg\:pb-8 {
        padding-bottom: 2rem
    }
    .lg\:pl-8 {
        padding-left: 2rem
    }
    .lg\:pt-10 {
        padding-top: 2.5rem
    }
    .lg\:pr-10 {
        padding-right: 2.5rem
    }
    .lg\:pb-10 {
        padding-bottom: 2.5rem
    }
    .lg\:pl-10 {
        padding-left: 2.5rem
    }
    .lg\:pt-12 {
        padding-top: 3rem
    }
    .lg\:pr-12 {
        padding-right: 3rem
    }
    .lg\:pb-12 {
        padding-bottom: 3rem
    }
    .lg\:pl-12 {
        padding-left: 3rem
    }
    .lg\:pt-16 {
        padding-top: 4rem
    }
    .lg\:pr-16 {
        padding-right: 4rem
    }
    .lg\:pb-16 {
        padding-bottom: 4rem
    }
    .lg\:pl-16 {
        padding-left: 4rem
    }
    .lg\:pt-20 {
        padding-top: 5rem
    }
    .lg\:pr-20 {
        padding-right: 5rem
    }
    .lg\:pb-20 {
        padding-bottom: 5rem
    }
    .lg\:pl-20 {
        padding-left: 5rem
    }
    .lg\:pt-24 {
        padding-top: 6rem
    }
    .lg\:pr-24 {
        padding-right: 6rem
    }
    .lg\:pb-24 {
        padding-bottom: 6rem
    }
    .lg\:pl-24 {
        padding-left: 6rem
    }
    .lg\:pt-32 {
        padding-top: 8rem
    }
    .lg\:pr-32 {
        padding-right: 8rem
    }
    .lg\:pb-32 {
        padding-bottom: 8rem
    }
    .lg\:pl-32 {
        padding-left: 8rem
    }
    .lg\:pt-px {
        padding-top: 1px
    }
    .lg\:pr-px {
        padding-right: 1px
    }
    .lg\:pb-px {
        padding-bottom: 1px
    }
    .lg\:pl-px {
        padding-left: 1px
    }
    .lg\:static {
        position: static
    }
    .lg\:fixed {
        position: fixed
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:relative {
        position: relative
    }
    .lg\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .lg\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .lg\:pin {
        right: 0;
        left: 0
    }
    .lg\:pin,
    .lg\:pin-y {
        top: 0;
        bottom: 0
    }
    .lg\:pin-x {
        right: 0;
        left: 0
    }
    .lg\:pin-t {
        top: 0
    }
    .lg\:pin-r {
        right: 0
    }
    .lg\:pin-b {
        bottom: 0
    }
    .lg\:pin-l {
        left: 0
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-center {
        text-align: center
    }
    .lg\:text-right {
        text-align: right
    }
    .lg\:text-justify {
        text-align: justify
    }
    .lg\:text-transparent {
        color: transparent
    }
    .lg\:text-black {
        color: #22292f
    }
    .lg\:text-grey-darkest {
        color: #3d4852
    }
    .lg\:text-grey-darker {
        color: #606f7b
    }
    .lg\:text-grey-dark {
        color: #8795a1
    }
    .lg\:text-grey {
        color: #b8c2cc
    }
    .lg\:text-grey-light {
        color: #dae1e7
    }
    .lg\:text-grey-lighter {
        color: #f1f5f8
    }
    .lg\:text-grey-lightest {
        color: #f8fafc
    }
    .lg\:text-white {
        color: #fff
    }
    .lg\:text-red-darkest {
        color: #3b0d0c
    }
    .lg\:text-red-darker {
        color: #621b18
    }
    .lg\:text-red-dark {
        color: #cc1f1a
    }
    .lg\:text-red {
        color: #e3342f
    }
    .lg\:text-red-light {
        color: #ef5753
    }
    .lg\:text-red-lighter {
        color: #f9acaa
    }
    .lg\:text-red-lightest {
        color: #fcebea
    }
    .lg\:text-orange-darkest {
        color: #462a16
    }
    .lg\:text-orange-darker {
        color: #613b1f
    }
    .lg\:text-orange-dark {
        color: #de751f
    }
    .lg\:text-orange {
        color: #f6993f
    }
    .lg\:text-orange-light {
        color: #faad63
    }
    .lg\:text-orange-lighter {
        color: #fcd9b6
    }
    .lg\:text-orange-lightest {
        color: #fff5eb
    }
    .lg\:text-yellow-darkest {
        color: #453411
    }
    .lg\:text-yellow-darker {
        color: #684f1d
    }
    .lg\:text-yellow-dark {
        color: #f2d024
    }
    .lg\:text-yellow {
        color: #ffed4a
    }
    .lg\:text-yellow-light {
        color: #fff382
    }
    .lg\:text-yellow-lighter {
        color: #fff9c2
    }
    .lg\:text-yellow-lightest {
        color: #fcfbeb
    }
    .lg\:text-green-darkest {
        color: #0f2f21
    }
    .lg\:text-green-darker {
        color: #1a4731
    }
    .lg\:text-green-dark {
        color: #1f9d55
    }
    .lg\:text-green {
        color: #38c172
    }
    .lg\:text-green-light {
        color: #51d88a
    }
    .lg\:text-green-lighter {
        color: #a2f5bf
    }
    .lg\:text-green-lightest {
        color: #e3fcec
    }
    .lg\:text-teal-darkest {
        color: #0d3331
    }
    .lg\:text-teal-darker {
        color: #20504f
    }
    .lg\:text-teal-dark {
        color: #38a89d
    }
    .lg\:text-teal {
        color: #4dc0b5
    }
    .lg\:text-teal-light {
        color: #64d5ca
    }
    .lg\:text-teal-lighter {
        color: #a0f0ed
    }
    .lg\:text-teal-lightest {
        color: #e8fffe
    }
    .lg\:text-blue-darkest {
        color: #12283a
    }
    .lg\:text-blue-darker {
        color: #1c3d5a
    }
    .lg\:text-blue-dark {
        color: #2779bd
    }
    .lg\:text-blue {
        color: #3490dc
    }
    .lg\:text-blue-light {
        color: #6cb2eb
    }
    .lg\:text-blue-lighter {
        color: #bcdefa
    }
    .lg\:text-blue-lightest {
        color: #eff8ff
    }
    .lg\:text-indigo-darkest {
        color: #191e38
    }
    .lg\:text-indigo-darker {
        color: #2f365f
    }
    .lg\:text-indigo-dark {
        color: #5661b3
    }
    .lg\:text-indigo {
        color: #6574cd
    }
    .lg\:text-indigo-light {
        color: #7886d7
    }
    .lg\:text-indigo-lighter {
        color: #b2b7ff
    }
    .lg\:text-indigo-lightest {
        color: #e6e8ff
    }
    .lg\:text-purple-darkest {
        color: #21183c
    }
    .lg\:text-purple-darker {
        color: #382b5f
    }
    .lg\:text-purple-dark {
        color: #794acf
    }
    .lg\:text-purple {
        color: #9561e2
    }
    .lg\:text-purple-light {
        color: #a779e9
    }
    .lg\:text-purple-lighter {
        color: #d6bbfc
    }
    .lg\:text-purple-lightest {
        color: #f3ebff
    }
    .lg\:text-pink-darkest {
        color: #451225
    }
    .lg\:text-pink-darker {
        color: #6f213f
    }
    .lg\:text-pink-dark {
        color: #eb5286
    }
    .lg\:text-pink {
        color: #f66d9b
    }
    .lg\:text-pink-light {
        color: #fa7ea8
    }
    .lg\:text-pink-lighter {
        color: #ffbbca
    }
    .lg\:text-pink-lightest {
        color: #ffebef
    }
    .lg\:text-xs {
        font-size: .75rem
    }
    .lg\:text-sm {
        font-size: .875rem
    }
    .lg\:text-base {
        font-size: 1rem
    }
    .lg\:text-lg {
        font-size: 1.125rem
    }
    .lg\:text-xl {
        font-size: 1.25rem
    }
    .lg\:text-2xl {
        font-size: 1.5rem
    }
    .lg\:text-3xl {
        font-size: 1.875rem
    }
    .lg\:text-4xl {
        font-size: 2.25rem
    }
    .lg\:text-5xl {
        font-size: 3rem
    }
    .lg\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .lg\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .lg\:whitespace-normal {
        white-space: normal
    }
    .lg\:whitespace-no-wrap {
        white-space: nowrap
    }
    .lg\:whitespace-pre {
        white-space: pre
    }
    .lg\:whitespace-pre-line {
        white-space: pre-line
    }
    .lg\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .lg\:break-words {
        word-wrap: break-word
    }
    .lg\:break-normal {
        word-wrap: normal
    }
    .lg\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .lg\:w-1 {
        width: .25rem
    }
    .lg\:w-2 {
        width: .5rem
    }
    .lg\:w-3 {
        width: .75rem
    }
    .lg\:w-4 {
        width: 1rem
    }
    .lg\:w-5 {
        width: 1.25rem
    }
    .lg\:w-6 {
        width: 1.5rem
    }
    .lg\:w-8 {
        width: 2rem
    }
    .lg\:w-10 {
        width: 2.5rem
    }
    .lg\:w-12 {
        width: 3rem
    }
    .lg\:w-16 {
        width: 4rem
    }
    .lg\:w-24 {
        width: 6rem
    }
    .lg\:w-32 {
        width: 8rem
    }
    .lg\:w-48 {
        width: 12rem
    }
    .lg\:w-64 {
        width: 16rem
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-px {
        width: 1px
    }
    .lg\:w-1\/2 {
        width: 50%
    }
    .lg\:w-1\/3 {
        width: 33.33333%
    }
    .lg\:w-2\/3 {
        width: 66.66667%
    }
    .lg\:w-1\/4 {
        width: 25%
    }
    .lg\:w-3\/4 {
        width: 75%
    }
    .lg\:w-1\/5 {
        width: 20%
    }
    .lg\:w-2\/5 {
        width: 40%
    }
    .lg\:w-3\/5 {
        width: 60%
    }
    .lg\:w-4\/5 {
        width: 80%
    }
    .lg\:w-1\/6 {
        width: 16.66667%
    }
    .lg\:w-5\/6 {
        width: 83.33333%
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:w-screen {
        width: 100vw
    }
    .lg\:z-0 {
        z-index: 0
    }
    .lg\:z-10 {
        z-index: 10
    }
    .lg\:z-20 {
        z-index: 20
    }
    .lg\:z-30 {
        z-index: 30
    }
    .lg\:z-40 {
        z-index: 40
    }
    .lg\:z-50 {
        z-index: 50
    }
    .lg\:z-auto {
        z-index: auto
    }
}

@media (min-width:1600px) {
    .xl\:block {
        display: block
    }
    .xl\:inline-block {
        display: inline-block
    }
    .xl\:inline {
        display: inline
    }
    .xl\:table {
        display: table
    }
    .xl\:table-row {
        display: table-row
    }
    .xl\:table-cell {
        display: table-cell
    }
    .xl\:hidden {
        display: none
    }
    .xl\:flex {
        display: flex
    }
    .xl\:inline-flex {
        display: inline-flex
    }
    .xl\:flex-row {
        flex-direction: row
    }
    .xl\:flex-row-reverse {
        flex-direction: row-reverse
    }
    .xl\:flex-col {
        flex-direction: column
    }
    .xl\:flex-col-reverse {
        flex-direction: column-reverse
    }
    .xl\:flex-wrap {
        flex-wrap: wrap
    }
    .xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }
    .xl\:flex-no-wrap {
        flex-wrap: nowrap
    }
    .xl\:items-start {
        align-items: flex-start
    }
    .xl\:items-end {
        align-items: flex-end
    }
    .xl\:items-center {
        align-items: center
    }
    .xl\:items-baseline {
        align-items: baseline
    }
    .xl\:items-stretch {
        align-items: stretch
    }
    .xl\:self-auto {
        align-self: auto
    }
    .xl\:self-start {
        align-self: flex-start
    }
    .xl\:self-end {
        align-self: flex-end
    }
    .xl\:self-center {
        align-self: center
    }
    .xl\:self-stretch {
        align-self: stretch
    }
    .xl\:justify-start {
        justify-content: flex-start
    }
    .xl\:justify-end {
        justify-content: flex-end
    }
    .xl\:justify-center {
        justify-content: center
    }
    .xl\:justify-between {
        justify-content: space-between
    }
    .xl\:justify-around {
        justify-content: space-around
    }
    .xl\:content-center {
        align-content: center
    }
    .xl\:content-start {
        align-content: flex-start
    }
    .xl\:content-end {
        align-content: flex-end
    }
    .xl\:content-between {
        align-content: space-between
    }
    .xl\:content-around {
        align-content: space-around
    }
    .xl\:flex-1 {
        flex: 1
    }
    .xl\:flex-auto {
        flex: auto
    }
    .xl\:flex-initial {
        flex: initial
    }
    .xl\:flex-none {
        flex: none
    }
    .xl\:flex-grow {
        flex-grow: 1
    }
    .xl\:flex-shrink {
        flex-shrink: 1
    }
    .xl\:flex-no-grow {
        flex-grow: 0
    }
    .xl\:flex-no-shrink {
        flex-shrink: 0
    }
    .xl\:font-hairline {
        font-weight: 100
    }
    .xl\:font-thin {
        font-weight: 200
    }
    .xl\:font-light {
        font-weight: 300
    }
    .xl\:font-normal {
        font-weight: 400
    }
    .xl\:font-medium {
        font-weight: 500
    }
    .xl\:font-semibold {
        font-weight: 600
    }
    .xl\:font-bold {
        font-weight: 700
    }
    .xl\:font-extrabold {
        font-weight: 800
    }
    .xl\:font-black {
        font-weight: 900
    }
    .xl\:h-1 {
        height: .25rem
    }
    .xl\:h-2 {
        height: .5rem
    }
    .xl\:h-3 {
        height: .75rem
    }
    .xl\:h-4 {
        height: 1rem
    }
    .xl\:h-5 {
        height: 1.25rem
    }
    .xl\:h-6 {
        height: 1.5rem
    }
    .xl\:h-8 {
        height: 2rem
    }
    .xl\:h-10 {
        height: 2.5rem
    }
    .xl\:h-12 {
        height: 3rem
    }
    .xl\:h-16 {
        height: 4rem
    }
    .xl\:h-24 {
        height: 6rem
    }
    .xl\:h-32 {
        height: 8rem
    }
    .xl\:h-48 {
        height: 12rem
    }
    .xl\:h-64 {
        height: 16rem
    }
    .xl\:h-auto {
        height: auto
    }
    .xl\:h-px {
        height: 1px
    }
    .xl\:h-full {
        height: 100%
    }
    .xl\:h-screen {
        height: 100vh
    }
    .xl\:m-0 {
        margin: 0
    }
    .xl\:m-1 {
        margin: 12px
    }
    .xl\:m-2 {
        margin: 24px
    }
    .xl\:m-3 {
        margin: 48px
    }
    .xl\:m-4 {
        margin: 1rem
    }
    .xl\:m-5 {
        margin: 1.25rem
    }
    .xl\:m-6 {
        margin: 1.5rem
    }
    .xl\:m-8 {
        margin: 2rem
    }
    .xl\:m-10 {
        margin: 2.5rem
    }
    .xl\:m-12 {
        margin: 3rem
    }
    .xl\:m-16 {
        margin: 4rem
    }
    .xl\:m-20 {
        margin: 5rem
    }
    .xl\:m-24 {
        margin: 6rem
    }
    .xl\:m-32 {
        margin: 8rem
    }
    .xl\:m-auto {
        margin: auto
    }
    .xl\:m-px {
        margin: 1px
    }
    .xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }
    .xl\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .xl\:my-1 {
        margin-top: 12px;
        margin-bottom: 12px
    }
    .xl\:mx-1 {
        margin-left: 12px;
        margin-right: 12px
    }
    .xl\:my-2 {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .xl\:mx-2 {
        margin-left: 24px;
        margin-right: 24px
    }
    .xl\:my-3 {
        margin-top: 48px;
        margin-bottom: 48px
    }
    .xl\:mx-3 {
        margin-left: 48px;
        margin-right: 48px
    }
    .xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
    .xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
    .xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
    .xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
    .xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
    .xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
    .xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }
    .xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }
    .xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }
    .xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }
    .xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }
    .xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }
    .xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }
    .xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }
    .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }
    .xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }
    .xl\:mt-0 {
        margin-top: 0
    }
    .xl\:mr-0 {
        margin-right: 0
    }
    .xl\:mb-0 {
        margin-bottom: 0
    }
    .xl\:ml-0 {
        margin-left: 0
    }
    .xl\:mt-1 {
        margin-top: 12px
    }
    .xl\:mr-1 {
        margin-right: 12px
    }
    .xl\:mb-1 {
        margin-bottom: 12px
    }
    .xl\:ml-1 {
        margin-left: 12px
    }
    .xl\:mt-2 {
        margin-top: 24px
    }
    .xl\:mr-2 {
        margin-right: 24px
    }
    .xl\:mb-2 {
        margin-bottom: 24px
    }
    .xl\:ml-2 {
        margin-left: 24px
    }
    .xl\:mt-3 {
        margin-top: 48px
    }
    .xl\:mr-3 {
        margin-right: 48px
    }
    .xl\:mb-3 {
        margin-bottom: 48px
    }
    .xl\:ml-3 {
        margin-left: 48px
    }
    .xl\:mt-4 {
        margin-top: 1rem
    }
    .xl\:mr-4 {
        margin-right: 1rem
    }
    .xl\:mb-4 {
        margin-bottom: 1rem
    }
    .xl\:ml-4 {
        margin-left: 1rem
    }
    .xl\:mt-5 {
        margin-top: 1.25rem
    }
    .xl\:mr-5 {
        margin-right: 1.25rem
    }
    .xl\:mb-5 {
        margin-bottom: 1.25rem
    }
    .xl\:ml-5 {
        margin-left: 1.25rem
    }
    .xl\:mt-6 {
        margin-top: 1.5rem
    }
    .xl\:mr-6 {
        margin-right: 1.5rem
    }
    .xl\:mb-6 {
        margin-bottom: 1.5rem
    }
    .xl\:ml-6 {
        margin-left: 1.5rem
    }
    .xl\:mt-8 {
        margin-top: 2rem
    }
    .xl\:mr-8 {
        margin-right: 2rem
    }
    .xl\:mb-8 {
        margin-bottom: 2rem
    }
    .xl\:ml-8 {
        margin-left: 2rem
    }
    .xl\:mt-10 {
        margin-top: 2.5rem
    }
    .xl\:mr-10 {
        margin-right: 2.5rem
    }
    .xl\:mb-10 {
        margin-bottom: 2.5rem
    }
    .xl\:ml-10 {
        margin-left: 2.5rem
    }
    .xl\:mt-12 {
        margin-top: 3rem
    }
    .xl\:mr-12 {
        margin-right: 3rem
    }
    .xl\:mb-12 {
        margin-bottom: 3rem
    }
    .xl\:ml-12 {
        margin-left: 3rem
    }
    .xl\:mt-16 {
        margin-top: 4rem
    }
    .xl\:mr-16 {
        margin-right: 4rem
    }
    .xl\:mb-16 {
        margin-bottom: 4rem
    }
    .xl\:ml-16 {
        margin-left: 4rem
    }
    .xl\:mt-20 {
        margin-top: 5rem
    }
    .xl\:mr-20 {
        margin-right: 5rem
    }
    .xl\:mb-20 {
        margin-bottom: 5rem
    }
    .xl\:ml-20 {
        margin-left: 5rem
    }
    .xl\:mt-24 {
        margin-top: 6rem
    }
    .xl\:mr-24 {
        margin-right: 6rem
    }
    .xl\:mb-24 {
        margin-bottom: 6rem
    }
    .xl\:ml-24 {
        margin-left: 6rem
    }
    .xl\:mt-32 {
        margin-top: 8rem
    }
    .xl\:mr-32 {
        margin-right: 8rem
    }
    .xl\:mb-32 {
        margin-bottom: 8rem
    }
    .xl\:ml-32 {
        margin-left: 8rem
    }
    .xl\:mt-auto {
        margin-top: auto
    }
    .xl\:mr-auto {
        margin-right: auto
    }
    .xl\:mb-auto {
        margin-bottom: auto
    }
    .xl\:ml-auto {
        margin-left: auto
    }
    .xl\:mt-px {
        margin-top: 1px
    }
    .xl\:mr-px {
        margin-right: 1px
    }
    .xl\:mb-px {
        margin-bottom: 1px
    }
    .xl\:ml-px {
        margin-left: 1px
    }
    .xl\:max-h-full {
        max-height: 100%
    }
    .xl\:max-h-screen {
        max-height: 100vh
    }
    .xl\:max-w-xs {
        max-width: 20rem
    }
    .xl\:max-w-sm {
        max-width: 30rem
    }
    .xl\:max-w-md {
        max-width: 40rem
    }
    .xl\:max-w-lg {
        max-width: 50rem
    }
    .xl\:max-w-xl {
        max-width: 60rem
    }
    .xl\:max-w-2xl {
        max-width: 70rem
    }
    .xl\:max-w-3xl {
        max-width: 80rem
    }
    .xl\:max-w-4xl {
        max-width: 90rem
    }
    .xl\:max-w-5xl {
        max-width: 100rem
    }
    .xl\:max-w-full {
        max-width: 100%
    }
    .xl\:min-h-0 {
        min-height: 0
    }
    .xl\:min-h-full {
        min-height: 100%
    }
    .xl\:min-h-screen {
        min-height: 100vh
    }
    .xl\:min-w-0 {
        min-width: 0
    }
    .xl\:min-w-full {
        min-width: 100%
    }
    .xl\:opacity-0 {
        opacity: 0
    }
    .xl\:opacity-25 {
        opacity: .25
    }
    .xl\:opacity-50 {
        opacity: .5
    }
    .xl\:opacity-75 {
        opacity: .75
    }
    .xl\:opacity-100 {
        opacity: 1
    }
    .xl\:p-0 {
        padding: 0
    }
    .xl\:p-1 {
        padding: 12px
    }
    .xl\:p-2 {
        padding: 24px
    }
    .xl\:p-3 {
        padding: .75rem
    }
    .xl\:p-4 {
        padding: 1rem
    }
    .xl\:p-5 {
        padding: 1.25rem
    }
    .xl\:p-6 {
        padding: 1.5rem
    }
    .xl\:p-8 {
        padding: 2rem
    }
    .xl\:p-10 {
        padding: 2.5rem
    }
    .xl\:p-12 {
        padding: 3rem
    }
    .xl\:p-16 {
        padding: 4rem
    }
    .xl\:p-20 {
        padding: 5rem
    }
    .xl\:p-24 {
        padding: 6rem
    }
    .xl\:p-32 {
        padding: 8rem
    }
    .xl\:p-px {
        padding: 1px
    }
    .xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }
    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .xl\:py-1 {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .xl\:px-1 {
        padding-left: 12px;
        padding-right: 12px
    }
    .xl\:py-2 {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .xl\:px-2 {
        padding-left: 24px;
        padding-right: 24px
    }
    .xl\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .xl\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
    .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }
    .xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
    .xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }
    .xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }
    .xl\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }
    .xl\:pt-0 {
        padding-top: 0
    }
    .xl\:pr-0 {
        padding-right: 0
    }
    .xl\:pb-0 {
        padding-bottom: 0
    }
    .xl\:pl-0 {
        padding-left: 0
    }
    .xl\:pt-1 {
        padding-top: 12px
    }
    .xl\:pr-1 {
        padding-right: 12px
    }
    .xl\:pb-1 {
        padding-bottom: 12px
    }
    .xl\:pl-1 {
        padding-left: 12px
    }
    .xl\:pt-2 {
        padding-top: 24px
    }
    .xl\:pr-2 {
        padding-right: 24px
    }
    .xl\:pb-2 {
        padding-bottom: 24px
    }
    .xl\:pl-2 {
        padding-left: 24px
    }
    .xl\:pt-3 {
        padding-top: .75rem
    }
    .xl\:pr-3 {
        padding-right: .75rem
    }
    .xl\:pb-3 {
        padding-bottom: .75rem
    }
    .xl\:pl-3 {
        padding-left: .75rem
    }
    .xl\:pt-4 {
        padding-top: 1rem
    }
    .xl\:pr-4 {
        padding-right: 1rem
    }
    .xl\:pb-4 {
        padding-bottom: 1rem
    }
    .xl\:pl-4 {
        padding-left: 1rem
    }
    .xl\:pt-5 {
        padding-top: 1.25rem
    }
    .xl\:pr-5 {
        padding-right: 1.25rem
    }
    .xl\:pb-5 {
        padding-bottom: 1.25rem
    }
    .xl\:pl-5 {
        padding-left: 1.25rem
    }
    .xl\:pt-6 {
        padding-top: 1.5rem
    }
    .xl\:pr-6 {
        padding-right: 1.5rem
    }
    .xl\:pb-6 {
        padding-bottom: 1.5rem
    }
    .xl\:pl-6 {
        padding-left: 1.5rem
    }
    .xl\:pt-8 {
        padding-top: 2rem
    }
    .xl\:pr-8 {
        padding-right: 2rem
    }
    .xl\:pb-8 {
        padding-bottom: 2rem
    }
    .xl\:pl-8 {
        padding-left: 2rem
    }
    .xl\:pt-10 {
        padding-top: 2.5rem
    }
    .xl\:pr-10 {
        padding-right: 2.5rem
    }
    .xl\:pb-10 {
        padding-bottom: 2.5rem
    }
    .xl\:pl-10 {
        padding-left: 2.5rem
    }
    .xl\:pt-12 {
        padding-top: 3rem
    }
    .xl\:pr-12 {
        padding-right: 3rem
    }
    .xl\:pb-12 {
        padding-bottom: 3rem
    }
    .xl\:pl-12 {
        padding-left: 3rem
    }
    .xl\:pt-16 {
        padding-top: 4rem
    }
    .xl\:pr-16 {
        padding-right: 4rem
    }
    .xl\:pb-16 {
        padding-bottom: 4rem
    }
    .xl\:pl-16 {
        padding-left: 4rem
    }
    .xl\:pt-20 {
        padding-top: 5rem
    }
    .xl\:pr-20 {
        padding-right: 5rem
    }
    .xl\:pb-20 {
        padding-bottom: 5rem
    }
    .xl\:pl-20 {
        padding-left: 5rem
    }
    .xl\:pt-24 {
        padding-top: 6rem
    }
    .xl\:pr-24 {
        padding-right: 6rem
    }
    .xl\:pb-24 {
        padding-bottom: 6rem
    }
    .xl\:pl-24 {
        padding-left: 6rem
    }
    .xl\:pt-32 {
        padding-top: 8rem
    }
    .xl\:pr-32 {
        padding-right: 8rem
    }
    .xl\:pb-32 {
        padding-bottom: 8rem
    }
    .xl\:pl-32 {
        padding-left: 8rem
    }
    .xl\:pt-px {
        padding-top: 1px
    }
    .xl\:pr-px {
        padding-right: 1px
    }
    .xl\:pb-px {
        padding-bottom: 1px
    }
    .xl\:pl-px {
        padding-left: 1px
    }
    .xl\:static {
        position: static
    }
    .xl\:fixed {
        position: fixed
    }
    .xl\:absolute {
        position: absolute
    }
    .xl\:relative {
        position: relative
    }
    .xl\:sticky {
        position: -webkit-sticky;
        position: sticky
    }
    .xl\:pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto
    }
    .xl\:pin {
        right: 0;
        left: 0
    }
    .xl\:pin,
    .xl\:pin-y {
        top: 0;
        bottom: 0
    }
    .xl\:pin-x {
        right: 0;
        left: 0
    }
    .xl\:pin-t {
        top: 0
    }
    .xl\:pin-r {
        right: 0
    }
    .xl\:pin-b {
        bottom: 0
    }
    .xl\:pin-l {
        left: 0
    }
    .xl\:text-left {
        text-align: left
    }
    .xl\:text-center {
        text-align: center
    }
    .xl\:text-right {
        text-align: right
    }
    .xl\:text-justify {
        text-align: justify
    }
    .xl\:text-transparent {
        color: transparent
    }
    .xl\:text-black {
        color: #22292f
    }
    .xl\:text-grey-darkest {
        color: #3d4852
    }
    .xl\:text-grey-darker {
        color: #606f7b
    }
    .xl\:text-grey-dark {
        color: #8795a1
    }
    .xl\:text-grey {
        color: #b8c2cc
    }
    .xl\:text-grey-light {
        color: #dae1e7
    }
    .xl\:text-grey-lighter {
        color: #f1f5f8
    }
    .xl\:text-grey-lightest {
        color: #f8fafc
    }
    .xl\:text-white {
        color: #fff
    }
    .xl\:text-red-darkest {
        color: #3b0d0c
    }
    .xl\:text-red-darker {
        color: #621b18
    }
    .xl\:text-red-dark {
        color: #cc1f1a
    }
    .xl\:text-red {
        color: #e3342f
    }
    .xl\:text-red-light {
        color: #ef5753
    }
    .xl\:text-red-lighter {
        color: #f9acaa
    }
    .xl\:text-red-lightest {
        color: #fcebea
    }
    .xl\:text-orange-darkest {
        color: #462a16
    }
    .xl\:text-orange-darker {
        color: #613b1f
    }
    .xl\:text-orange-dark {
        color: #de751f
    }
    .xl\:text-orange {
        color: #f6993f
    }
    .xl\:text-orange-light {
        color: #faad63
    }
    .xl\:text-orange-lighter {
        color: #fcd9b6
    }
    .xl\:text-orange-lightest {
        color: #fff5eb
    }
    .xl\:text-yellow-darkest {
        color: #453411
    }
    .xl\:text-yellow-darker {
        color: #684f1d
    }
    .xl\:text-yellow-dark {
        color: #f2d024
    }
    .xl\:text-yellow {
        color: #ffed4a
    }
    .xl\:text-yellow-light {
        color: #fff382
    }
    .xl\:text-yellow-lighter {
        color: #fff9c2
    }
    .xl\:text-yellow-lightest {
        color: #fcfbeb
    }
    .xl\:text-green-darkest {
        color: #0f2f21
    }
    .xl\:text-green-darker {
        color: #1a4731
    }
    .xl\:text-green-dark {
        color: #1f9d55
    }
    .xl\:text-green {
        color: #38c172
    }
    .xl\:text-green-light {
        color: #51d88a
    }
    .xl\:text-green-lighter {
        color: #a2f5bf
    }
    .xl\:text-green-lightest {
        color: #e3fcec
    }
    .xl\:text-teal-darkest {
        color: #0d3331
    }
    .xl\:text-teal-darker {
        color: #20504f
    }
    .xl\:text-teal-dark {
        color: #38a89d
    }
    .xl\:text-teal {
        color: #4dc0b5
    }
    .xl\:text-teal-light {
        color: #64d5ca
    }
    .xl\:text-teal-lighter {
        color: #a0f0ed
    }
    .xl\:text-teal-lightest {
        color: #e8fffe
    }
    .xl\:text-blue-darkest {
        color: #12283a
    }
    .xl\:text-blue-darker {
        color: #1c3d5a
    }
    .xl\:text-blue-dark {
        color: #2779bd
    }
    .xl\:text-blue {
        color: #3490dc
    }
    .xl\:text-blue-light {
        color: #6cb2eb
    }
    .xl\:text-blue-lighter {
        color: #bcdefa
    }
    .xl\:text-blue-lightest {
        color: #eff8ff
    }
    .xl\:text-indigo-darkest {
        color: #191e38
    }
    .xl\:text-indigo-darker {
        color: #2f365f
    }
    .xl\:text-indigo-dark {
        color: #5661b3
    }
    .xl\:text-indigo {
        color: #6574cd
    }
    .xl\:text-indigo-light {
        color: #7886d7
    }
    .xl\:text-indigo-lighter {
        color: #b2b7ff
    }
    .xl\:text-indigo-lightest {
        color: #e6e8ff
    }
    .xl\:text-purple-darkest {
        color: #21183c
    }
    .xl\:text-purple-darker {
        color: #382b5f
    }
    .xl\:text-purple-dark {
        color: #794acf
    }
    .xl\:text-purple {
        color: #9561e2
    }
    .xl\:text-purple-light {
        color: #a779e9
    }
    .xl\:text-purple-lighter {
        color: #d6bbfc
    }
    .xl\:text-purple-lightest {
        color: #f3ebff
    }
    .xl\:text-pink-darkest {
        color: #451225
    }
    .xl\:text-pink-darker {
        color: #6f213f
    }
    .xl\:text-pink-dark {
        color: #eb5286
    }
    .xl\:text-pink {
        color: #f66d9b
    }
    .xl\:text-pink-light {
        color: #fa7ea8
    }
    .xl\:text-pink-lighter {
        color: #ffbbca
    }
    .xl\:text-pink-lightest {
        color: #ffebef
    }
    .xl\:text-xs {
        font-size: .75rem
    }
    .xl\:text-sm {
        font-size: .875rem
    }
    .xl\:text-base {
        font-size: 1rem
    }
    .xl\:text-lg {
        font-size: 1.125rem
    }
    .xl\:text-xl {
        font-size: 1.25rem
    }
    .xl\:text-2xl {
        font-size: 1.5rem
    }
    .xl\:text-3xl {
        font-size: 1.875rem
    }
    .xl\:text-4xl {
        font-size: 2.25rem
    }
    .xl\:text-5xl {
        font-size: 3rem
    }
    .xl\:select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .xl\:select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
    .xl\:whitespace-normal {
        white-space: normal
    }
    .xl\:whitespace-no-wrap {
        white-space: nowrap
    }
    .xl\:whitespace-pre {
        white-space: pre
    }
    .xl\:whitespace-pre-line {
        white-space: pre-line
    }
    .xl\:whitespace-pre-wrap {
        white-space: pre-wrap
    }
    .xl\:break-words {
        word-wrap: break-word
    }
    .xl\:break-normal {
        word-wrap: normal
    }
    .xl\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .xl\:w-1 {
        width: .25rem
    }
    .xl\:w-2 {
        width: .5rem
    }
    .xl\:w-3 {
        width: .75rem
    }
    .xl\:w-4 {
        width: 1rem
    }
    .xl\:w-5 {
        width: 1.25rem
    }
    .xl\:w-6 {
        width: 1.5rem
    }
    .xl\:w-8 {
        width: 2rem
    }
    .xl\:w-10 {
        width: 2.5rem
    }
    .xl\:w-12 {
        width: 3rem
    }
    .xl\:w-16 {
        width: 4rem
    }
    .xl\:w-24 {
        width: 6rem
    }
    .xl\:w-32 {
        width: 8rem
    }
    .xl\:w-48 {
        width: 12rem
    }
    .xl\:w-64 {
        width: 16rem
    }
    .xl\:w-auto {
        width: auto
    }
    .xl\:w-px {
        width: 1px
    }
    .xl\:w-1\/2 {
        width: 50%
    }
    .xl\:w-1\/3 {
        width: 33.33333%
    }
    .xl\:w-2\/3 {
        width: 66.66667%
    }
    .xl\:w-1\/4 {
        width: 25%
    }
    .xl\:w-3\/4 {
        width: 75%
    }
    .xl\:w-1\/5 {
        width: 20%
    }
    .xl\:w-2\/5 {
        width: 40%
    }
    .xl\:w-3\/5 {
        width: 60%
    }
    .xl\:w-4\/5 {
        width: 80%
    }
    .xl\:w-1\/6 {
        width: 16.66667%
    }
    .xl\:w-5\/6 {
        width: 83.33333%
    }
    .xl\:w-full {
        width: 100%
    }
    .xl\:w-screen {
        width: 100vw
    }
    .xl\:z-0 {
        z-index: 0
    }
    .xl\:z-10 {
        z-index: 10
    }
    .xl\:z-20 {
        z-index: 20
    }
    .xl\:z-30 {
        z-index: 30
    }
    .xl\:z-40 {
        z-index: 40
    }
    .xl\:z-50 {
        z-index: 50
    }
    .xl\:z-auto {
        z-index: auto
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9ncmlkLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlYXNvbmFsLW1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fcGxwLXByb2R1Y3Quc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL2N1c3RvbWVyL19hY3RpdmF0ZS5zY3NzIiwicGFnZXMvcGRwL19wZHAuc2NzcyIsInBhZ2VzL3BkcC9fcGRwLWltYWdlcy5zY3NzIiwicGFnZXMvcGRwL19wZHAtc2lkZWJhci5zY3NzIiwicGFnZXMvcGRwL19wZHAtc2l6ZWd1aWRlLnNjc3MiLCJwYWdlcy9wZHAvX3BkcC10YWJzLnNjc3MiLCJwYWdlcy9wZHAvX3BkcC1iYW5uZXIuc2NzcyIsInBhZ2VzL3BkcC9fcGRwLXJlbGF0ZWQuc2NzcyIsInBhZ2VzL3BkcC9fYmlzLnNjc3MiLCJwYWdlcy9wbHAvcGxwLnNjc3MiLCJwYWdlcy9wbHAvX2Jhbm5lci5zY3NzIiwicGFnZXMvcGxwL19wbHAtcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3BscC9fY29udHJvbHMuc2NzcyIsInBhZ2VzL3BscC9fZmlsdGVyLnNjc3MiLCJwYWdlcy9zZWFyY2gvX2hlYWRlci5zY3NzIiwicGFnZXMvY2FydC9fY2FydC5zY3NzIiwicGFnZXMvYWNjb3VudC9fYWNjb3VudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ2ZW5kb3IvX3N3aXBlci5zY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQUEsQUFBUyxLQUFULGlCQUFBLEFBQVMsMEJBQVQsQUFBUyw2QkFBQSxDQUFULEFBQVMsS0FBVCxRQUFTLENBQVQsQUFBUyx3Q0FBVCxhQUFTLENBQVQsQUFBUyxHQUFULGNBQUEsQUFBUyxjQUFBLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxPQUFULGVBQVMsQ0FBVCxBQUFTLEdBQVQsdUJBQUEsQUFBUyxTQUFULEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLElBQVQsZ0NBQUEsQUFBUyxhQUFBLENBQVQsQUFBUyxFQUFULDZCQUFBLEFBQVMsb0NBQUEsQ0FBVCxBQUFTLFlBQVQsbUJBQUEsQUFBUywwQkFBVCxBQUFTLHlDQUFULEFBQVMsZ0NBQUEsQ0FBVCxBQUFTLFNBQVQsb0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsY0FBVCxnQ0FBQSxBQUFTLGFBQUEsQ0FBVCxBQUFTLElBQVQsaUJBQVMsQ0FBVCxBQUFTLEtBQVQsc0JBQUEsQUFBUyxVQUFBLENBQVQsQUFBUyxNQUFULGFBQVMsQ0FBVCxBQUFTLFFBQVQsY0FBQSxBQUFTLGNBQVQsQUFBUyxrQkFBVCxBQUFTLHVCQUFBLENBQVQsQUFBUyxJQUFULGFBQVMsQ0FBVCxBQUFTLElBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxvQkFBUyxDQUFULEFBQVMsc0JBQVQsYUFBQSxBQUFTLFFBQUEsQ0FBVCxBQUFTLElBQVQsaUJBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsc0NBQVQsdUJBQUEsQUFBUyxlQUFULEFBQVMsaUJBQVQsQUFBUyxRQUFBLENBQVQsQUFBUyxhQUFULGdCQUFTLENBQVQsQUFBUyxj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QVMsQ0FBVCxBQUFTLGtCQUFULDBCQUFTLENBQVQsQUFBUyxVQUFULHFCQUFTLENBQVQsQUFBUyxrQkFBVCw2QkFBUyxDQUFULEFBQVMsV0FBVCxjQUFTLENBQVQsQUFBUyxtQkFBVCxzQkFBUyxDQUFULEFBQVMsY0FBVCxnQkFBUyxDQUFULEFBQVMsYUFBVCxzQkFBUyxDQUFULEFBQVMsV0FBVCxvQkFBUyxDQUFULEFBQVMsY0FBVCxrQkFBUyxDQUFULEFBQVMsZ0JBQVQsb0JBQVMsQ0FBVCxBQUFTLGVBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsWUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsYUFBVCxpQkFBUyxDQUFULEFBQVMsY0FBVCxrQkFBUyxDQUFULEFBQVMsZUFBVCwwQkFBUyxDQUFULEFBQVMsYUFBVCx3QkFBUyxDQUFULEFBQVMsZ0JBQVQsc0JBQVMsQ0FBVCxBQUFTLGlCQUFULDZCQUFTLENBQVQsQUFBUyxnQkFBVCw0QkFBUyxDQUFULEFBQVMsZ0JBQVQsb0JBQVMsQ0FBVCxBQUFTLGVBQVQsd0JBQVMsQ0FBVCxBQUFTLGFBQVQsc0JBQVMsQ0FBVCxBQUFTLGlCQUFULDJCQUFTLENBQVQsQUFBUyxnQkFBVCwwQkFBUyxDQUFULEFBQVMsUUFBVCxNQUFTLENBQVQsQUFBUyxXQUFULFNBQVMsQ0FBVCxBQUFTLGNBQVQsWUFBUyxDQUFULEFBQVMsV0FBVCxTQUFTLENBQVQsQUFBUyxXQUFULFdBQVMsQ0FBVCxBQUFTLGFBQVQsYUFBUyxDQUFULEFBQVMsY0FBVCxXQUFTLENBQVQsQUFBUyxnQkFBVCxhQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxhQUFULGVBQVMsQ0FBVCxBQUFTLGFBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLFlBQVQsZUFBUyxDQUFULEFBQVMsS0FBVCxhQUFTLENBQVQsQUFBUyxLQUFULFlBQVMsQ0FBVCxBQUFTLEtBQVQsYUFBUyxDQUFULEFBQVMsS0FBVCxXQUFTLENBQVQsQUFBUyxLQUFULGNBQVMsQ0FBVCxBQUFTLEtBQVQsYUFBUyxDQUFULEFBQVMsS0FBVCxXQUFTLENBQVQsQUFBUyxNQUFULGFBQVMsQ0FBVCxBQUFTLE1BQVQsV0FBUyxDQUFULEFBQVMsTUFBVCxXQUFTLENBQVQsQUFBUyxNQUFULFdBQVMsQ0FBVCxBQUFTLE1BQVQsV0FBUyxDQUFULEFBQVMsTUFBVCxZQUFTLENBQVQsQUFBUyxNQUFULFlBQVMsQ0FBVCxBQUFTLFFBQVQsV0FBUyxDQUFULEFBQVMsTUFBVCxVQUFTLENBQVQsQUFBUyxRQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsS0FBVCxRQUFTLENBQVQsQUFBUyxLQUFULFdBQVMsQ0FBVCxBQUFTLEtBQVQsV0FBUyxDQUFULEFBQVMsS0FBVCxXQUFTLENBQVQsQUFBUyxLQUFULFdBQVMsQ0FBVCxBQUFTLEtBQVQsY0FBUyxDQUFULEFBQVMsS0FBVCxhQUFTLENBQVQsQUFBUyxLQUFULFdBQVMsQ0FBVCxBQUFTLE1BQVQsYUFBUyxDQUFULEFBQVMsTUFBVCxXQUFTLENBQVQsQUFBUyxNQUFULFdBQVMsQ0FBVCxBQUFTLE1BQVQsV0FBUyxDQUFULEFBQVMsTUFBVCxXQUFTLENBQVQsQUFBUyxNQUFULFdBQVMsQ0FBVCxBQUFTLFFBQVQsV0FBUyxDQUFULEFBQVMsTUFBVCxVQUFTLENBQVQsQUFBUyxNQUFULGFBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxNQUFULGNBQUEsQUFBUyxjQUFBLENBQVQsQUFBUyxNQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE1BQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsTUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxNQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLE1BQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsTUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxNQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE1BQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsTUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxNQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLE1BQVQsa0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsTUFBVCxtQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxNQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE1BQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsT0FBVCxrQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxPQUFULG1CQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE9BQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsT0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxPQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE9BQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsT0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxPQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLE9BQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsT0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxPQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE9BQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsU0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxTQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLE9BQVQsZUFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxPQUFULGdCQUFBLEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLE1BQVQsWUFBUyxDQUFULEFBQVMsTUFBVCxjQUFTLENBQVQsQUFBUyxNQUFULGVBQVMsQ0FBVCxBQUFTLE1BQVQsYUFBUyxDQUFULEFBQVMsTUFBVCxlQUFTLENBQVQsQUFBUyxNQUFULGlCQUFTLENBQVQsQUFBUyxNQUFULGtCQUFTLENBQVQsQUFBUyxNQUFULGdCQUFTLENBQVQsQUFBUyxNQUFULGVBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE1BQVQsZUFBUyxDQUFULEFBQVMsTUFBVCxpQkFBUyxDQUFULEFBQVMsTUFBVCxrQkFBUyxDQUFULEFBQVMsTUFBVCxnQkFBUyxDQUFULEFBQVMsTUFBVCxlQUFTLENBQVQsQUFBUyxNQUFULGlCQUFTLENBQVQsQUFBUyxNQUFULGtCQUFTLENBQVQsQUFBUyxNQUFULGdCQUFTLENBQVQsQUFBUyxNQUFULGtCQUFTLENBQVQsQUFBUyxNQUFULG9CQUFTLENBQVQsQUFBUyxNQUFULHFCQUFTLENBQVQsQUFBUyxNQUFULG1CQUFTLENBQVQsQUFBUyxNQUFULGlCQUFTLENBQVQsQUFBUyxNQUFULG1CQUFTLENBQVQsQUFBUyxNQUFULG9CQUFTLENBQVQsQUFBUyxNQUFULGtCQUFTLENBQVQsQUFBUyxNQUFULGVBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsb0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsZUFBUyxDQUFULEFBQVMsT0FBVCxpQkFBUyxDQUFULEFBQVMsT0FBVCxrQkFBUyxDQUFULEFBQVMsT0FBVCxnQkFBUyxDQUFULEFBQVMsT0FBVCxlQUFTLENBQVQsQUFBUyxPQUFULGlCQUFTLENBQVQsQUFBUyxPQUFULGtCQUFTLENBQVQsQUFBUyxPQUFULGdCQUFTLENBQVQsQUFBUyxPQUFULGVBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsZUFBUyxDQUFULEFBQVMsT0FBVCxpQkFBUyxDQUFULEFBQVMsT0FBVCxrQkFBUyxDQUFULEFBQVMsT0FBVCxnQkFBUyxDQUFULEFBQVMsT0FBVCxlQUFTLENBQVQsQUFBUyxPQUFULGlCQUFTLENBQVQsQUFBUyxPQUFULGtCQUFTLENBQVQsQUFBUyxPQUFULGdCQUFTLENBQVQsQUFBUyxTQUFULGVBQVMsQ0FBVCxBQUFTLFNBQVQsaUJBQVMsQ0FBVCxBQUFTLFNBQVQsa0JBQVMsQ0FBVCxBQUFTLFNBQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsY0FBUyxDQUFULEFBQVMsT0FBVCxnQkFBUyxDQUFULEFBQVMsT0FBVCxpQkFBUyxDQUFULEFBQVMsT0FBVCxlQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxZQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxjQUFULGdCQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFlBQVQsY0FBUyxDQUFULEFBQVMsV0FBVCxTQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLFlBQVQsVUFBUyxDQUFULEFBQVMsWUFBVCxXQUFTLENBQVQsQUFBUyxhQUFULFNBQVMsQ0FBVCxBQUFTLEtBQVQsU0FBUyxDQUFULEFBQVMsS0FBVCxZQUFTLENBQVQsQUFBUyxLQUFULFlBQVMsQ0FBVCxBQUFTLEtBQVQsY0FBUyxDQUFULEFBQVMsS0FBVCxZQUFTLENBQVQsQUFBUyxLQUFULGVBQVMsQ0FBVCxBQUFTLEtBQVQsY0FBUyxDQUFULEFBQVMsS0FBVCxZQUFTLENBQVQsQUFBUyxNQUFULGNBQVMsQ0FBVCxBQUFTLE1BQVQsWUFBUyxDQUFULEFBQVMsTUFBVCxZQUFTLENBQVQsQUFBUyxNQUFULFlBQVMsQ0FBVCxBQUFTLE1BQVQsWUFBUyxDQUFULEFBQVMsTUFBVCxZQUFTLENBQVQsQUFBUyxNQUFULFdBQVMsQ0FBVCxBQUFTLE1BQVQsY0FBQSxBQUFTLGdCQUFBLENBQVQsQUFBUyxNQUFULGVBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxNQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE1BQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsTUFBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxNQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE1BQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsTUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxNQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE1BQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsTUFBVCxvQkFBQSxBQUFTLHNCQUFBLENBQVQsQUFBUyxNQUFULHFCQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLE1BQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsTUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxNQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE1BQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsT0FBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxPQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLE9BQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsT0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxPQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE9BQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsT0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxPQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLE9BQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsT0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxPQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLE9BQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsT0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxPQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLE1BQVQsYUFBUyxDQUFULEFBQVMsTUFBVCxlQUFTLENBQVQsQUFBUyxNQUFULGdCQUFTLENBQVQsQUFBUyxNQUFULGNBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsb0JBQVMsQ0FBVCxBQUFTLE1BQVQscUJBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQscUJBQVMsQ0FBVCxBQUFTLE1BQVQsc0JBQVMsQ0FBVCxBQUFTLE1BQVQsb0JBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsb0JBQVMsQ0FBVCxBQUFTLE1BQVQscUJBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsZ0JBQVMsQ0FBVCxBQUFTLE1BQVQsa0JBQVMsQ0FBVCxBQUFTLE1BQVQsbUJBQVMsQ0FBVCxBQUFTLE1BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsb0JBQVMsQ0FBVCxBQUFTLE9BQVQscUJBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsZ0JBQVMsQ0FBVCxBQUFTLE9BQVQsa0JBQVMsQ0FBVCxBQUFTLE9BQVQsbUJBQVMsQ0FBVCxBQUFTLE9BQVQsaUJBQVMsQ0FBVCxBQUFTLE9BQVQsZUFBUyxDQUFULEFBQVMsT0FBVCxpQkFBUyxDQUFULEFBQVMsT0FBVCxrQkFBUyxDQUFULEFBQVMsT0FBVCxnQkFBUyxDQUFULEFBQVMsUUFBVCxlQUFTLENBQVQsQUFBUyxPQUFULGNBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFFBQVQsd0JBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxVQUFULFNBQUEsQUFBUyxXQUFULEFBQVMsWUFBVCxBQUFTLFNBQUEsQ0FBVCxBQUFTLEtBQVQsUUFBQSxBQUFTLE1BQUEsQ0FBVCxBQUFTLFlBQVQsTUFBQSxBQUFTLFFBQUEsQ0FBVCxBQUFTLE9BQVQsUUFBQSxBQUFTLE1BQUEsQ0FBVCxBQUFTLE9BQVQsS0FBUyxDQUFULEFBQVMsT0FBVCxPQUFTLENBQVQsQUFBUyxPQUFULFFBQVMsQ0FBVCxBQUFTLE9BQVQsTUFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxhQUFULGlCQUFTLENBQVQsQUFBUyxZQUFULGdCQUFTLENBQVQsQUFBUyxjQUFULGtCQUFTLENBQVQsQUFBUyxrQkFBVCxpQkFBUyxDQUFULEFBQVMsWUFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxrQkFBVCxhQUFTLENBQVQsQUFBUyxnQkFBVCxhQUFTLENBQVQsQUFBUyxXQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLFlBQVQsVUFBUyxDQUFULEFBQVMsa0JBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLGdCQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULGFBQVMsQ0FBVCxBQUFTLGFBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsa0JBQVQsYUFBUyxDQUFULEFBQVMsYUFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyxZQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULGFBQVMsQ0FBVCxBQUFTLGdCQUFULGFBQVMsQ0FBVCxBQUFTLFdBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMsa0JBQVQsYUFBUyxDQUFULEFBQVMsZ0JBQVQsYUFBUyxDQUFULEFBQVMsV0FBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxrQkFBVCxhQUFTLENBQVQsQUFBUyxhQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULGFBQVMsQ0FBVCxBQUFTLGFBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMsa0JBQVQsYUFBUyxDQUFULEFBQVMsZ0JBQVQsYUFBUyxDQUFULEFBQVMsV0FBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxTQUFULGdCQUFTLENBQVQsQUFBUyxTQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsa0JBQVMsQ0FBVCxBQUFTLFNBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsYUFBVCx5QkFBQSxBQUFTLHNCQUFULEFBQVMscUJBQVQsQUFBUyxnQkFBQSxDQUFULEFBQVMsYUFBVCx5QkFBQSxBQUFTLHNCQUFULEFBQVMscUJBQVQsQUFBUyxnQkFBQSxDQUFULEFBQVMsbUJBQVQsa0JBQVMsQ0FBVCxBQUFTLG9CQUFULGtCQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxxQkFBVCxvQkFBUyxDQUFULEFBQVMscUJBQVQsb0JBQVMsQ0FBVCxBQUFTLGFBQVQsb0JBQVMsQ0FBVCxBQUFTLGNBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyx1QkFBVCxBQUFTLGtCQUFBLENBQVQsQUFBUyxLQUFULFlBQVMsQ0FBVCxBQUFTLEtBQVQsV0FBUyxDQUFULEFBQVMsS0FBVCxZQUFTLENBQVQsQUFBUyxLQUFULFVBQVMsQ0FBVCxBQUFTLEtBQVQsYUFBUyxDQUFULEFBQVMsS0FBVCxZQUFTLENBQVQsQUFBUyxLQUFULFVBQVMsQ0FBVCxBQUFTLE1BQVQsWUFBUyxDQUFULEFBQVMsTUFBVCxVQUFTLENBQVQsQUFBUyxNQUFULFVBQVMsQ0FBVCxBQUFTLE1BQVQsVUFBUyxDQUFULEFBQVMsTUFBVCxVQUFTLENBQVQsQUFBUyxNQUFULFdBQVMsQ0FBVCxBQUFTLE1BQVQsV0FBUyxDQUFULEFBQVMsUUFBVCxVQUFTLENBQVQsQUFBUyxNQUFULFNBQVMsQ0FBVCxBQUFTLFFBQVQsU0FBUyxDQUFULEFBQVMsUUFBVCxlQUFTLENBQVQsQUFBUyxRQUFULGVBQVMsQ0FBVCxBQUFTLFFBQVQsU0FBUyxDQUFULEFBQVMsUUFBVCxTQUFTLENBQVQsQUFBUyxRQUFULFNBQVMsQ0FBVCxBQUFTLFFBQVQsU0FBUyxDQUFULEFBQVMsUUFBVCxTQUFTLENBQVQsQUFBUyxRQUFULFNBQVMsQ0FBVCxBQUFTLFFBQVQsZUFBUyxDQUFULEFBQVMsUUFBVCxlQUFTLENBQVQsQUFBUyxRQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsS0FBVCxTQUFTLENBQVQsQUFBUyxNQUFULFVBQVMsQ0FBVCxBQUFTLE1BQVQsVUFBUyxDQUFULEFBQVMsTUFBVCxVQUFTLENBQVQsQUFBUyxNQUFULFVBQVMsQ0FBVCxBQUFTLE1BQVQsVUFBUyxDQUFULEFBQVMsUUFBVCxZQUFTLENBQUEsQUFHVCxnQkFDSSxhQUFhLEFBQ2IsbUJBQW9CLEFBQ3BCLFFBQVMsQ0FDWixBQUVELHNCQUNJLG1CQUFxQixDQUt4QixBQUVELGdEQUNJLFlBQWEsQ0FDaEIsQXNDOUJELHlCdENXQSxXQUFBLGFBQVMsQ0FBVCxBQUFTLGtCQUFULG9CQUFTLENBQVQsQUFBUyxZQUFULGNBQVMsQ0FBVCxBQUFTLFdBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxpQkFBUyxDQUFULEFBQVMsZ0JBQVQsa0JBQVMsQ0FBVCxBQUFTLFlBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxpQkFBVCxtQkFBUyxDQUFULEFBQVMsY0FBVCxrQkFBUyxDQUFULEFBQVMsc0JBQVQsMEJBQVMsQ0FBVCxBQUFTLGNBQVQscUJBQVMsQ0FBVCxBQUFTLHNCQUFULDZCQUFTLENBQVQsQUFBUyxlQUFULGNBQVMsQ0FBVCxBQUFTLHVCQUFULHNCQUFTLENBQVQsQUFBUyxrQkFBVCxnQkFBUyxDQUFULEFBQVMsaUJBQVQsc0JBQVMsQ0FBVCxBQUFTLGVBQVQsb0JBQVMsQ0FBVCxBQUFTLGtCQUFULGtCQUFTLENBQVQsQUFBUyxvQkFBVCxvQkFBUyxDQUFULEFBQVMsbUJBQVQsbUJBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQscUJBQVMsQ0FBVCxBQUFTLGNBQVQsbUJBQVMsQ0FBVCxBQUFTLGlCQUFULGlCQUFTLENBQVQsQUFBUyxrQkFBVCxrQkFBUyxDQUFULEFBQVMsbUJBQVQsMEJBQVMsQ0FBVCxBQUFTLGlCQUFULHdCQUFTLENBQVQsQUFBUyxvQkFBVCxzQkFBUyxDQUFULEFBQVMscUJBQVQsNkJBQVMsQ0FBVCxBQUFTLG9CQUFULDRCQUFTLENBQVQsQUFBUyxvQkFBVCxvQkFBUyxDQUFULEFBQVMsbUJBQVQsd0JBQVMsQ0FBVCxBQUFTLGlCQUFULHNCQUFTLENBQVQsQUFBUyxxQkFBVCwyQkFBUyxDQUFULEFBQVMsb0JBQVQsMEJBQVMsQ0FBVCxBQUFTLFlBQVQsTUFBUyxDQUFULEFBQVMsZUFBVCxTQUFTLENBQVQsQUFBUyxrQkFBVCxZQUFTLENBQVQsQUFBUyxlQUFULFNBQVMsQ0FBVCxBQUFTLGVBQVQsV0FBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsa0JBQVQsV0FBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxlQUFTLENBQVQsQUFBUyxtQkFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLG9CQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsWUFBVCxXQUFTLENBQVQsQUFBUyxjQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsUUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxhQUFBLEFBQVMsZUFBQSxDQUFULEFBQVMsVUFBVCxjQUFBLEFBQVMsY0FBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsV0FBVCxtQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLGFBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsYUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGVBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGdCQUFBLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULG9CQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsYUFBVCxlQUFTLENBQVQsQUFBUyxhQUFULGlCQUFTLENBQVQsQUFBUyxhQUFULGtCQUFTLENBQVQsQUFBUyxhQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGNBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQsZUFBUyxDQUFULEFBQVMsa0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGdCQUFTLENBQVQsQUFBUyxnQkFBVCxjQUFTLENBQVQsQUFBUyxhQUFULFlBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLGtCQUFULGdCQUFTLENBQVQsQUFBUyxhQUFULFdBQVMsQ0FBVCxBQUFTLGdCQUFULGNBQVMsQ0FBVCxBQUFTLGVBQVQsU0FBUyxDQUFULEFBQVMsZ0JBQVQsV0FBUyxDQUFULEFBQVMsZ0JBQVQsVUFBUyxDQUFULEFBQVMsZ0JBQVQsV0FBUyxDQUFULEFBQVMsaUJBQVQsU0FBUyxDQUFULEFBQVMsU0FBVCxTQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsZUFBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxjQUFBLEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLFVBQVQsZUFBQSxBQUFTLGVBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsc0JBQUEsQ0FBVCxBQUFTLFVBQVQscUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULG1CQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFdBQVQsb0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxzQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxvQkFBUyxDQUFULEFBQVMsV0FBVCxxQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsY0FBUyxDQUFULEFBQVMsY0FBVCxpQkFBUyxDQUFULEFBQVMsY0FBVCxpQkFBUyxDQUFULEFBQVMsWUFBVCx3QkFBQSxBQUFTLGVBQUEsQ0FBVCxBQUFTLGNBQVQsU0FBQSxBQUFTLFdBQVQsQUFBUyxZQUFULEFBQVMsU0FBQSxDQUFULEFBQVMsU0FBVCxRQUFBLEFBQVMsTUFBQSxDQUFULEFBQVMsb0JBQVQsTUFBQSxBQUFTLFFBQUEsQ0FBVCxBQUFTLFdBQVQsUUFBQSxBQUFTLE1BQUEsQ0FBVCxBQUFTLFdBQVQsS0FBUyxDQUFULEFBQVMsV0FBVCxPQUFTLENBQVQsQUFBUyxXQUFULFFBQVMsQ0FBVCxBQUFTLFdBQVQsTUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxpQkFBUyxDQUFULEFBQVMsZ0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGtCQUFULGtCQUFTLENBQVQsQUFBUyxzQkFBVCxpQkFBUyxDQUFULEFBQVMsZ0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxnQkFBVCxVQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxjQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLGdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUywwQkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUywwQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxlQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLGFBQVQsZ0JBQVMsQ0FBVCxBQUFTLGFBQVQsaUJBQVMsQ0FBVCxBQUFTLGVBQVQsY0FBUyxDQUFULEFBQVMsYUFBVCxrQkFBUyxDQUFULEFBQVMsYUFBVCxpQkFBUyxDQUFULEFBQVMsY0FBVCxnQkFBUyxDQUFULEFBQVMsY0FBVCxrQkFBUyxDQUFULEFBQVMsY0FBVCxpQkFBUyxDQUFULEFBQVMsY0FBVCxjQUFTLENBQVQsQUFBUyxpQkFBVCx5QkFBQSxBQUFTLHNCQUFULEFBQVMscUJBQVQsQUFBUyxnQkFBQSxDQUFULEFBQVMsaUJBQVQseUJBQUEsQUFBUyxzQkFBVCxBQUFTLHFCQUFULEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLHVCQUFULGtCQUFTLENBQVQsQUFBUyx3QkFBVCxrQkFBUyxDQUFULEFBQVMsb0JBQVQsZUFBUyxDQUFULEFBQVMseUJBQVQsb0JBQVMsQ0FBVCxBQUFTLHlCQUFULG9CQUFTLENBQVQsQUFBUyxpQkFBVCxvQkFBUyxDQUFULEFBQVMsa0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGNBQVQsZ0JBQUEsQUFBUyx1QkFBVCxBQUFTLGtCQUFBLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULFVBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsWUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFNBQVMsQ0FBVCxBQUFTLFlBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLFlBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxTQUFTLENBQVQsQUFBUyxZQUFULFNBQVMsQ0FBVCxBQUFTLFlBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxTQUFTLENBQVQsQUFBUyxZQUFULFNBQVMsQ0FBVCxBQUFTLFlBQVQsZUFBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxZQUFULFVBQVMsQ0FBVCxBQUFTLGNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxTQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsWUFBVCxZQUFTLENBQUEsQ3NDWFQsMEJ0Q1dBLFdBQUEsYUFBUyxDQUFULEFBQVMsa0JBQVQsb0JBQVMsQ0FBVCxBQUFTLFlBQVQsY0FBUyxDQUFULEFBQVMsV0FBVCxhQUFTLENBQVQsQUFBUyxlQUFULGlCQUFTLENBQVQsQUFBUyxnQkFBVCxrQkFBUyxDQUFULEFBQVMsWUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLGlCQUFULG1CQUFTLENBQVQsQUFBUyxjQUFULGtCQUFTLENBQVQsQUFBUyxzQkFBVCwwQkFBUyxDQUFULEFBQVMsY0FBVCxxQkFBUyxDQUFULEFBQVMsc0JBQVQsNkJBQVMsQ0FBVCxBQUFTLGVBQVQsY0FBUyxDQUFULEFBQVMsdUJBQVQsc0JBQVMsQ0FBVCxBQUFTLGtCQUFULGdCQUFTLENBQVQsQUFBUyxpQkFBVCxzQkFBUyxDQUFULEFBQVMsZUFBVCxvQkFBUyxDQUFULEFBQVMsa0JBQVQsa0JBQVMsQ0FBVCxBQUFTLG9CQUFULG9CQUFTLENBQVQsQUFBUyxtQkFBVCxtQkFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxnQkFBVCxxQkFBUyxDQUFULEFBQVMsY0FBVCxtQkFBUyxDQUFULEFBQVMsaUJBQVQsaUJBQVMsQ0FBVCxBQUFTLGtCQUFULGtCQUFTLENBQVQsQUFBUyxtQkFBVCwwQkFBUyxDQUFULEFBQVMsaUJBQVQsd0JBQVMsQ0FBVCxBQUFTLG9CQUFULHNCQUFTLENBQVQsQUFBUyxxQkFBVCw2QkFBUyxDQUFULEFBQVMsb0JBQVQsNEJBQVMsQ0FBVCxBQUFTLG9CQUFULG9CQUFTLENBQVQsQUFBUyxtQkFBVCx3QkFBUyxDQUFULEFBQVMsaUJBQVQsc0JBQVMsQ0FBVCxBQUFTLHFCQUFULDJCQUFTLENBQVQsQUFBUyxvQkFBVCwwQkFBUyxDQUFULEFBQVMsWUFBVCxNQUFTLENBQVQsQUFBUyxlQUFULFNBQVMsQ0FBVCxBQUFTLGtCQUFULFlBQVMsQ0FBVCxBQUFTLGVBQVQsU0FBUyxDQUFULEFBQVMsZUFBVCxXQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyxrQkFBVCxXQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLGlCQUFULGVBQVMsQ0FBVCxBQUFTLGlCQUFULGVBQVMsQ0FBVCxBQUFTLG1CQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsb0JBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQsZUFBUyxDQUFULEFBQVMsU0FBVCxhQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFlBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLGNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxRQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsY0FBUyxDQUFULEFBQVMsU0FBVCxhQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsYUFBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFlBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULGFBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxVQUFULGNBQUEsQUFBUyxjQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxXQUFULG1CQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsYUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxhQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZUFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxjQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsYUFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG9CQUFTLENBQVQsQUFBUyxVQUFULHFCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULG9CQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsb0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxhQUFULGVBQVMsQ0FBVCxBQUFTLGFBQVQsaUJBQVMsQ0FBVCxBQUFTLGFBQVQsa0JBQVMsQ0FBVCxBQUFTLGFBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsY0FBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxrQkFBVCxnQkFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZ0JBQVMsQ0FBVCxBQUFTLGdCQUFULGNBQVMsQ0FBVCxBQUFTLGFBQVQsWUFBUyxDQUFULEFBQVMsZ0JBQVQsZUFBUyxDQUFULEFBQVMsa0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGFBQVQsV0FBUyxDQUFULEFBQVMsZ0JBQVQsY0FBUyxDQUFULEFBQVMsZUFBVCxTQUFTLENBQVQsQUFBUyxnQkFBVCxXQUFTLENBQVQsQUFBUyxnQkFBVCxVQUFTLENBQVQsQUFBUyxnQkFBVCxXQUFTLENBQVQsQUFBUyxpQkFBVCxTQUFTLENBQVQsQUFBUyxTQUFULFNBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxlQUFTLENBQVQsQUFBUyxTQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxjQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULGNBQUEsQUFBUyxnQkFBQSxDQUFULEFBQVMsVUFBVCxlQUFBLEFBQVMsZUFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULG1CQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFVBQVQsb0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsb0JBQUEsQUFBUyxzQkFBQSxDQUFULEFBQVMsVUFBVCxxQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG1CQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFVBQVQsb0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsV0FBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxjQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG9CQUFTLENBQVQsQUFBUyxVQUFULHFCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULHFCQUFTLENBQVQsQUFBUyxVQUFULHNCQUFTLENBQVQsQUFBUyxVQUFULG9CQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG9CQUFTLENBQVQsQUFBUyxVQUFULHFCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULG1CQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG9CQUFTLENBQVQsQUFBUyxXQUFULHFCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFlBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxjQUFTLENBQVQsQUFBUyxjQUFULGlCQUFTLENBQVQsQUFBUyxjQUFULGlCQUFTLENBQVQsQUFBUyxZQUFULHdCQUFBLEFBQVMsZUFBQSxDQUFULEFBQVMsY0FBVCxTQUFBLEFBQVMsV0FBVCxBQUFTLFlBQVQsQUFBUyxTQUFBLENBQVQsQUFBUyxTQUFULFFBQUEsQUFBUyxNQUFBLENBQVQsQUFBUyxvQkFBVCxNQUFBLEFBQVMsUUFBQSxDQUFULEFBQVMsV0FBVCxRQUFBLEFBQVMsTUFBQSxDQUFULEFBQVMsV0FBVCxLQUFTLENBQVQsQUFBUyxXQUFULE9BQVMsQ0FBVCxBQUFTLFdBQVQsUUFBUyxDQUFULEFBQVMsV0FBVCxNQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGlCQUFULGlCQUFTLENBQVQsQUFBUyxnQkFBVCxnQkFBUyxDQUFULEFBQVMsa0JBQVQsa0JBQVMsQ0FBVCxBQUFTLHNCQUFULGlCQUFTLENBQVQsQUFBUyxnQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxlQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLGdCQUFULFVBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGFBQVMsQ0FBVCxBQUFTLGNBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsMEJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsMEJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsZ0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxlQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsYUFBVCxnQkFBUyxDQUFULEFBQVMsYUFBVCxpQkFBUyxDQUFULEFBQVMsZUFBVCxjQUFTLENBQVQsQUFBUyxhQUFULGtCQUFTLENBQVQsQUFBUyxhQUFULGlCQUFTLENBQVQsQUFBUyxjQUFULGdCQUFTLENBQVQsQUFBUyxjQUFULGtCQUFTLENBQVQsQUFBUyxjQUFULGlCQUFTLENBQVQsQUFBUyxjQUFULGNBQVMsQ0FBVCxBQUFTLGlCQUFULHlCQUFBLEFBQVMsc0JBQVQsQUFBUyxxQkFBVCxBQUFTLGdCQUFBLENBQVQsQUFBUyxpQkFBVCx5QkFBQSxBQUFTLHNCQUFULEFBQVMscUJBQVQsQUFBUyxnQkFBQSxDQUFULEFBQVMsdUJBQVQsa0JBQVMsQ0FBVCxBQUFTLHdCQUFULGtCQUFTLENBQVQsQUFBUyxvQkFBVCxlQUFTLENBQVQsQUFBUyx5QkFBVCxvQkFBUyxDQUFULEFBQVMseUJBQVQsb0JBQVMsQ0FBVCxBQUFTLGlCQUFULG9CQUFTLENBQVQsQUFBUyxrQkFBVCxnQkFBUyxDQUFULEFBQVMsY0FBVCxnQkFBQSxBQUFTLHVCQUFULEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsVUFBUyxDQUFULEFBQVMsU0FBVCxhQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxZQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxTQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLFlBQVQsZUFBUyxDQUFULEFBQVMsWUFBVCxTQUFTLENBQVQsQUFBUyxZQUFULFNBQVMsQ0FBVCxBQUFTLFlBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxTQUFTLENBQVQsQUFBUyxZQUFULFNBQVMsQ0FBVCxBQUFTLFlBQVQsU0FBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLFlBQVQsVUFBUyxDQUFULEFBQVMsY0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFNBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxVQUFTLENBQVQsQUFBUyxZQUFULFlBQVMsQ0FBQSxDc0NYVCwwQnRDV0EsV0FBQSxhQUFTLENBQVQsQUFBUyxrQkFBVCxvQkFBUyxDQUFULEFBQVMsWUFBVCxjQUFTLENBQVQsQUFBUyxXQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsaUJBQVMsQ0FBVCxBQUFTLGdCQUFULGtCQUFTLENBQVQsQUFBUyxZQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsaUJBQVQsbUJBQVMsQ0FBVCxBQUFTLGNBQVQsa0JBQVMsQ0FBVCxBQUFTLHNCQUFULDBCQUFTLENBQVQsQUFBUyxjQUFULHFCQUFTLENBQVQsQUFBUyxzQkFBVCw2QkFBUyxDQUFULEFBQVMsZUFBVCxjQUFTLENBQVQsQUFBUyx1QkFBVCxzQkFBUyxDQUFULEFBQVMsa0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGlCQUFULHNCQUFTLENBQVQsQUFBUyxlQUFULG9CQUFTLENBQVQsQUFBUyxrQkFBVCxrQkFBUyxDQUFULEFBQVMsb0JBQVQsb0JBQVMsQ0FBVCxBQUFTLG1CQUFULG1CQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULHFCQUFTLENBQVQsQUFBUyxjQUFULG1CQUFTLENBQVQsQUFBUyxpQkFBVCxpQkFBUyxDQUFULEFBQVMsa0JBQVQsa0JBQVMsQ0FBVCxBQUFTLG1CQUFULDBCQUFTLENBQVQsQUFBUyxpQkFBVCx3QkFBUyxDQUFULEFBQVMsb0JBQVQsc0JBQVMsQ0FBVCxBQUFTLHFCQUFULDZCQUFTLENBQVQsQUFBUyxvQkFBVCw0QkFBUyxDQUFULEFBQVMsb0JBQVQsb0JBQVMsQ0FBVCxBQUFTLG1CQUFULHdCQUFTLENBQVQsQUFBUyxpQkFBVCxzQkFBUyxDQUFULEFBQVMscUJBQVQsMkJBQVMsQ0FBVCxBQUFTLG9CQUFULDBCQUFTLENBQVQsQUFBUyxZQUFULE1BQVMsQ0FBVCxBQUFTLGVBQVQsU0FBUyxDQUFULEFBQVMsa0JBQVQsWUFBUyxDQUFULEFBQVMsZUFBVCxTQUFTLENBQVQsQUFBUyxlQUFULFdBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLGtCQUFULFdBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLG1CQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQsZUFBUyxDQUFULEFBQVMsaUJBQVQsZUFBUyxDQUFULEFBQVMsaUJBQVQsZUFBUyxDQUFULEFBQVMsbUJBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxvQkFBVCxlQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxhQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsY0FBUyxDQUFULEFBQVMsU0FBVCxhQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsYUFBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsWUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFlBQVQsV0FBUyxDQUFULEFBQVMsY0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULFFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsWUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFVBQVMsQ0FBVCxBQUFTLFVBQVQsYUFBQSxBQUFTLGVBQUEsQ0FBVCxBQUFTLFVBQVQsY0FBQSxBQUFTLGNBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULG1CQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFVBQVQsb0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxVQUFULG1CQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFdBQVQsbUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxhQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLGFBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxlQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxnQkFBQSxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULGNBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsb0JBQVMsQ0FBVCxBQUFTLFVBQVQscUJBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsb0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxvQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLGFBQVQsZUFBUyxDQUFULEFBQVMsYUFBVCxpQkFBUyxDQUFULEFBQVMsYUFBVCxrQkFBUyxDQUFULEFBQVMsYUFBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxjQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLGtCQUFULGdCQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxnQkFBUyxDQUFULEFBQVMsZ0JBQVQsY0FBUyxDQUFULEFBQVMsYUFBVCxZQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxrQkFBVCxnQkFBUyxDQUFULEFBQVMsYUFBVCxXQUFTLENBQVQsQUFBUyxnQkFBVCxjQUFTLENBQVQsQUFBUyxlQUFULFNBQVMsQ0FBVCxBQUFTLGdCQUFULFdBQVMsQ0FBVCxBQUFTLGdCQUFULFVBQVMsQ0FBVCxBQUFTLGdCQUFULFdBQVMsQ0FBVCxBQUFTLGlCQUFULFNBQVMsQ0FBVCxBQUFTLFNBQVQsU0FBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsY0FBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULGVBQVMsQ0FBVCxBQUFTLFNBQVQsY0FBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxVQUFULGNBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBQSxBQUFTLGdCQUFBLENBQVQsQUFBUyxVQUFULGVBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxvQkFBQSxBQUFTLHNCQUFBLENBQVQsQUFBUyxVQUFULHFCQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxXQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsYUFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGNBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsb0JBQVMsQ0FBVCxBQUFTLFVBQVQscUJBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQscUJBQVMsQ0FBVCxBQUFTLFVBQVQsc0JBQVMsQ0FBVCxBQUFTLFVBQVQsb0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsb0JBQVMsQ0FBVCxBQUFTLFVBQVQscUJBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsbUJBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsb0JBQVMsQ0FBVCxBQUFTLFdBQVQscUJBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsbUJBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsWUFBVCxlQUFTLENBQVQsQUFBUyxXQUFULGNBQVMsQ0FBVCxBQUFTLGNBQVQsaUJBQVMsQ0FBVCxBQUFTLGNBQVQsaUJBQVMsQ0FBVCxBQUFTLFlBQVQsd0JBQUEsQUFBUyxlQUFBLENBQVQsQUFBUyxjQUFULFNBQUEsQUFBUyxXQUFULEFBQVMsWUFBVCxBQUFTLFNBQUEsQ0FBVCxBQUFTLFNBQVQsUUFBQSxBQUFTLE1BQUEsQ0FBVCxBQUFTLG9CQUFULE1BQUEsQUFBUyxRQUFBLENBQVQsQUFBUyxXQUFULFFBQUEsQUFBUyxNQUFBLENBQVQsQUFBUyxXQUFULEtBQVMsQ0FBVCxBQUFTLFdBQVQsT0FBUyxDQUFULEFBQVMsV0FBVCxRQUFTLENBQVQsQUFBUyxXQUFULE1BQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsaUJBQVQsaUJBQVMsQ0FBVCxBQUFTLGdCQUFULGdCQUFTLENBQVQsQUFBUyxrQkFBVCxrQkFBUyxDQUFULEFBQVMsc0JBQVQsaUJBQVMsQ0FBVCxBQUFTLGdCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsZ0JBQVQsVUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsYUFBUyxDQUFULEFBQVMsY0FBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUywwQkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxpQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUywwQkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyxnQkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyx5QkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxvQkFBVCxhQUFTLENBQVQsQUFBUyxlQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsMEJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMseUJBQVQsYUFBUyxDQUFU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VCxvQkFBUyxDQUFULEFBQVMsbUJBQVQsbUJBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQscUJBQVMsQ0FBVCxBQUFTLGNBQVQsbUJBQVMsQ0FBVCxBQUFTLGlCQUFULGlCQUFTLENBQVQsQUFBUyxrQkFBVCxrQkFBUyxDQUFULEFBQVMsbUJBQVQsMEJBQVMsQ0FBVCxBQUFTLGlCQUFULHdCQUFTLENBQVQsQUFBUyxvQkFBVCxzQkFBUyxDQUFULEFBQVMscUJBQVQsNkJBQVMsQ0FBVCxBQUFTLG9CQUFULDRCQUFTLENBQVQsQUFBUyxvQkFBVCxvQkFBUyxDQUFULEFBQVMsbUJBQVQsd0JBQVMsQ0FBVCxBQUFTLGlCQUFULHNCQUFTLENBQVQsQUFBUyxxQkFBVCwyQkFBUyxDQUFULEFBQVMsb0JBQVQsMEJBQVMsQ0FBVCxBQUFTLFlBQVQsTUFBUyxDQUFULEFBQVMsZUFBVCxTQUFTLENBQVQsQUFBUyxrQkFBVCxZQUFTLENBQVQsQUFBUyxlQUFULFNBQVMsQ0FBVCxBQUFTLGVBQVQsV0FBUyxDQUFULEFBQVMsaUJBQVQsYUFBUyxDQUFULEFBQVMsa0JBQVQsV0FBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsbUJBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxnQkFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxlQUFTLENBQVQsQUFBUyxtQkFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLG9CQUFULGVBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxZQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULGFBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsWUFBVCxXQUFTLENBQVQsQUFBUyxjQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsUUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULFdBQVMsQ0FBVCxBQUFTLFNBQVQsV0FBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxTQUFULGNBQVMsQ0FBVCxBQUFTLFNBQVQsYUFBUyxDQUFULEFBQVMsU0FBVCxXQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxVQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxXQUFTLENBQVQsQUFBUyxZQUFULFdBQVMsQ0FBVCxBQUFTLFVBQVQsVUFBUyxDQUFULEFBQVMsVUFBVCxhQUFBLEFBQVMsZUFBQSxDQUFULEFBQVMsVUFBVCxjQUFBLEFBQVMsY0FBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxVQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxvQkFBQSxBQUFTLG9CQUFBLENBQVQsQUFBUyxVQUFULGtCQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsbUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsV0FBVCxtQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLFdBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsaUJBQUEsQ0FBVCxBQUFTLGFBQVQsZ0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsYUFBVCxpQkFBQSxBQUFTLGlCQUFBLENBQVQsQUFBUyxXQUFULGVBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsV0FBVCxnQkFBQSxBQUFTLGdCQUFBLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGFBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsaUJBQVMsQ0FBVCxBQUFTLFVBQVQsa0JBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsZUFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxlQUFTLENBQVQsQUFBUyxVQUFULGlCQUFTLENBQVQsQUFBUyxVQUFULGtCQUFTLENBQVQsQUFBUyxVQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULG1CQUFTLENBQVQsQUFBUyxXQUFULG9CQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsa0JBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsYUFBVCxlQUFTLENBQVQsQUFBUyxhQUFULGlCQUFTLENBQVQsQUFBUyxhQUFULGtCQUFTLENBQVQsQUFBUyxhQUFULGdCQUFTLENBQVQsQUFBUyxXQUFULGNBQVMsQ0FBVCxBQUFTLFdBQVQsZ0JBQVMsQ0FBVCxBQUFTLFdBQVQsaUJBQVMsQ0FBVCxBQUFTLFdBQVQsZUFBUyxDQUFULEFBQVMsZ0JBQVQsZUFBUyxDQUFULEFBQVMsa0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxjQUFULGVBQVMsQ0FBVCxBQUFTLGNBQVQsZUFBUyxDQUFULEFBQVMsY0FBVCxlQUFTLENBQVQsQUFBUyxlQUFULGVBQVMsQ0FBVCxBQUFTLGVBQVQsZUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxlQUFULGdCQUFTLENBQVQsQUFBUyxnQkFBVCxjQUFTLENBQVQsQUFBUyxhQUFULFlBQVMsQ0FBVCxBQUFTLGdCQUFULGVBQVMsQ0FBVCxBQUFTLGtCQUFULGdCQUFTLENBQVQsQUFBUyxhQUFULFdBQVMsQ0FBVCxBQUFTLGdCQUFULGNBQVMsQ0FBVCxBQUFTLGVBQVQsU0FBUyxDQUFULEFBQVMsZ0JBQVQsV0FBUyxDQUFULEFBQVMsZ0JBQVQsVUFBUyxDQUFULEFBQVMsZ0JBQVQsV0FBUyxDQUFULEFBQVMsaUJBQVQsU0FBUyxDQUFULEFBQVMsU0FBVCxTQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsWUFBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFNBQVQsZUFBUyxDQUFULEFBQVMsU0FBVCxjQUFTLENBQVQsQUFBUyxTQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsWUFBUyxDQUFULEFBQVMsVUFBVCxZQUFTLENBQVQsQUFBUyxVQUFULFlBQVMsQ0FBVCxBQUFTLFVBQVQsV0FBUyxDQUFULEFBQVMsVUFBVCxjQUFBLEFBQVMsZ0JBQUEsQ0FBVCxBQUFTLFVBQVQsZUFBQSxBQUFTLGVBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFVBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsc0JBQUEsQ0FBVCxBQUFTLFVBQVQscUJBQUEsQUFBUyxxQkFBQSxDQUFULEFBQVMsVUFBVCxtQkFBQSxBQUFTLHFCQUFBLENBQVQsQUFBUyxVQUFULG9CQUFBLEFBQVMsb0JBQUEsQ0FBVCxBQUFTLFVBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsVUFBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULG1CQUFBLEFBQVMscUJBQUEsQ0FBVCxBQUFTLFdBQVQsb0JBQUEsQUFBUyxvQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGlCQUFBLEFBQVMsbUJBQUEsQ0FBVCxBQUFTLFdBQVQsa0JBQUEsQUFBUyxrQkFBQSxDQUFULEFBQVMsV0FBVCxpQkFBQSxBQUFTLG1CQUFBLENBQVQsQUFBUyxXQUFULGtCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxtQkFBQSxDQUFULEFBQVMsV0FBVCxrQkFBQSxBQUFTLGtCQUFBLENBQVQsQUFBUyxXQUFULGdCQUFBLEFBQVMsa0JBQUEsQ0FBVCxBQUFTLFdBQVQsaUJBQUEsQUFBUyxpQkFBQSxDQUFULEFBQVMsVUFBVCxhQUFTLENBQVQsQUFBUyxVQUFULGVBQVMsQ0FBVCxBQUFTLFVBQVQsZ0JBQVMsQ0FBVCxBQUFTLFVBQVQsY0FBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxzQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxvQkFBUyxDQUFULEFBQVMsVUFBVCxxQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxnQkFBUyxDQUFULEFBQVMsVUFBVCxrQkFBUyxDQUFULEFBQVMsVUFBVCxtQkFBUyxDQUFULEFBQVMsVUFBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxvQkFBUyxDQUFULEFBQVMsV0FBVCxxQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxnQkFBUyxDQUFULEFBQVMsV0FBVCxrQkFBUyxDQUFULEFBQVMsV0FBVCxtQkFBUyxDQUFULEFBQVMsV0FBVCxpQkFBUyxDQUFULEFBQVMsV0FBVCxlQUFTLENBQVQsQUFBUyxXQUFULGlCQUFTLENBQVQsQUFBUyxXQUFULGtCQUFTLENBQVQsQUFBUyxXQUFULGdCQUFTLENBQVQsQUFBUyxZQUFULGVBQVMsQ0FBVCxBQUFTLFdBQVQsY0FBUyxDQUFULEFBQVMsY0FBVCxpQkFBUyxDQUFULEFBQVMsY0FBVCxpQkFBUyxDQUFULEFBQVMsWUFBVCx3QkFBQSxBQUFTLGVBQUEsQ0FBVCxBQUFTLGNBQVQsU0FBQSxBQUFTLFdBQVQsQUFBUyxZQUFULEFBQVMsU0FBQSxDQUFULEFBQVMsU0FBVCxRQUFBLEFBQVMsTUFBQSxDQUFULEFBQVMsb0JBQVQsTUFBQSxBQUFTLFFBQUEsQ0FBVCxBQUFTLFdBQVQsUUFBQSxBQUFTLE1BQUEsQ0FBVCxBQUFTLFdBQVQsS0FBUyxDQUFULEFBQVMsV0FBVCxPQUFTLENBQVQsQUFBUyxXQUFULFFBQVMsQ0FBVCxBQUFTLFdBQVQsTUFBUyxDQUFULEFBQVMsZUFBVCxlQUFTLENBQVQsQUFBUyxpQkFBVCxpQkFBUyxDQUFULEFBQVMsZ0JBQVQsZ0JBQVMsQ0FBVCxBQUFTLGtCQUFULGtCQUFTLENBQVQsQUFBUyxzQkFBVCxpQkFBUyxDQUFULEFBQVMsZ0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQsYUFBUyxDQUFULEFBQVMsb0JBQVQsYUFBUyxDQUFULEFBQVMsZUFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyx1QkFBVCxhQUFTLENBQVQsQUFBUyx3QkFBVCxhQUFTLENBQVQsQUFBUyxnQkFBVCxVQUFTLENBQVQsQUFBUyxzQkFBVCxhQUFTLENBQVQsQUFBUyxxQkFBVCxhQUFTLENBQVQsQUFBUyxtQkFBVCxhQUFTLENBQVQsQUFBUyxjQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLGlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLDBCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHFCQUFULGFBQVMsQ0FBVCxBQUFTLGdCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLHdCQUFULGFBQVMsQ0FBVCxBQUFTLHlCQUFULGFBQVMsQ0FBVCxBQUFTLHVCQUFULGFBQVMsQ0FBVCxBQUFTLHNCQUFULGFBQVMsQ0FBVCxBQUFTLG9CQUFULGFBQVMsQ0FBVCxBQUFTLGVBQVQsYUFBUyxDQUFULEFBQVMscUJBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsd0JBQVQsYUFBUyxDQUFULEFBQVMsdUJBQVQsYUFBUyxDQUFULEFBQVMsc0JBQVQs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c0NvbnRlbnQiOlsiQHRhaWx3aW5kIHByZWZsaWdodDtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAndXRpbGl0eSc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnZ3JpZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luZGV4JztcbkBpbXBvcnQgJ3BhZ2VzL2luZGV4JztcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmVcIjsgLy8gR2xpZGVcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3dpcGVyXCI7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG4vLyBGcmVlIFNoaXBwaW5nIEJhclxuI2ZzYl9iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmVhcHBzLWluc3RhZ3JhbS1mZWVkIHtcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNwcmV2aWV3LWJhci1pZnJhbWV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NjaHV0eiBDb25kZW5zZWQnO1xuICBzcmM6IHVybChcInt7ICdzd2lzc19jb25kZW5zZWQuZW90JyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgc3JjOiB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKFwie3sgJ3N3aXNzX2NvbmRlbnNlZC50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkLmVvdD8jaWVmaXgnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTY2h1dHogQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkX2JvbGQuZW90JyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgc3JjOiB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkX2JvbGQud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkX2JvbGQudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKFwie3sgJ3N3aXNzX2NvbmRlbnNlZF9ib2xkLmVvdD8jaWVmaXgnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2NodXR6IENvbmRlbnNlZEJvbGQnO1xuICBzcmM6IHVybChcInt7ICdzd2lzc19jb25kZW5zZWRfYm9sZGVyLmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogdXJsKFwie3sgJ3N3aXNzX2NvbmRlbnNlZF9ib2xkZXIud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkX2JvbGRlci50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoXCJ7eyAnc3dpc3NfY29uZGVuc2VkX2JvbGRlci5lb3Q/I2llZml4JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2NodXR6JztcbiAgc3JjOiB1cmwoXCJ7eyAnc2NodXR6X3JvbWFuLmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogdXJsKFwie3sgJ3NjaHV0el9yb21hbi53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybChcInt7ICdzY2h1dHpfcm9tYW4udHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKFwie3sgJ3NjaHV0el9yb21hbi5lb3Q/I2llZml4JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2NodXR6JztcbiAgc3JjOiB1cmwoXCJ7eyAnc3dpc3NfYm9sZC5lb3QnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBzcmM6IHVybChcInt7ICdzd2lzc19ib2xkLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKFwie3sgJ3N3aXNzX2JvbGQudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKFwie3sgJ3N3aXNzX2JvbGQuZW90PyNpZWZpeCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTY2h1dHoyJztcbiAgc3JjOiB1cmwoXCJ7eyAnU3dpc3M3MjEgQ24gQlQgUm9tYW4uZW90JyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgc3JjOiB1cmwoXCJ7eyAnU3dpc3M3MjEgQ24gQlQgUm9tYW4ud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoXCJ7eyAnU3dpc3M3MjEgQ24gQlQgUm9tYW4udHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKFwie3sgJ1N3aXNzNzIxIENuIEJUIFJvbWFuLmVvdD8jaWVmaXgnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTY2h1dHotTGlnaHQnO1xuICBzcmM6IHVybChcInt7ICd0dDAzNzFtLmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogdXJsKFwie3sgJ3R0MDM3MW0ud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKFwie3sgJ3R0MDM3MW0udHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybChcInt7ICd0dDAzNzFtLmVvdD8jaWVmaXgnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kc3dpc3M6ICdTY2h1dHonO1xuLy8kc3dpc3MyOiAnU2NodXR6Mic7XG4kc3dpc3MtbGlnaHQ6ICdTY2h1dHotTGlnaHQnO1xuJHN3aXNzX2NvbmRlbnNlZDogJ1NjaHV0eiBDb25kZW5zZWQnO1xuJHN3aXNzX2NvbmRlbnNlZF9ib2xkOiAnU2NodXR6IENvbmRlbnNlZEJvbGQnO1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRzd2lzcztcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLm1lZ2Ege1xuICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZF9ib2xkO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkX2JvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZF9ib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGlzdC1zdHlsZTogNDBweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkX2JvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51dGlsaXR5IHtcbiAgZm9udC1mYW1pbHk6ICRzd2lzc19jb25kZW5zZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAsIC5wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJHN3aXNzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuYSwgLmxpbmsge1xuICBmb250LWZhbWlseTogJHN3aXNzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRzd2lzc19jb25kZW5zZWQgIWltcG9ydGFudDtcbn0iLCIkYnViYmxlZ3VtLXBpbms6ICNmZjkyZmY7XG4kb3JhbmdlLXBpbms6ICNmZjZiNGU7XG4kbGlnaHQtcGVhY2g6ICNmZmNlYWM7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JleS1oZWF0aGVyOiAjZWZlZmVmO1xuXG5cbi8vIEdyaWRcbiRndXR0ZXI6IDEycHg7XG4kbnVtYmVyLW9mLWNvbHVtbnM6IDEyO1xuXG4vLyBCcmVha3BvaW50c1xuJHNtX2JyZWFrOiA4MDBweDtcbiRtZF9icmVhazogMTAwMHB4O1xuJGxnX2JyZWFrOiAxNDAwcHg7XG4keGxfYnJlYWs6IDE2MDBweDtcblxuJGRvd24tYXJyb3c6ICN7J3t7XCJhcnJvdy1kb3duLnN2Z1wiIHwgYXNzZXRfdXJsIH19J307XG4kY2xvc2UtaWNvbjogI3sne3tcImNsb3NlLnN2Z1wiIHwgYXNzZXRfdXJsIH19J307XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn0iLCJpbWcsXG5zdmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nW2RhdGEtc3JjXSxcbmltZ1tkYXRhLXNyY3NldF0ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuXHRcblx0Ji5pbWFnZS1sb2FkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuYm9keS5maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLy9IZWFkaW5nc1xuLnNjaC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8vQnV0dG9uc1xuLnNjaC1idXR0b24sXG5pbnB1dC5idG4ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHQmOmhvdmVye1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy9MaW5rc1xuYS5saW5rLWJsb2NrLFxuYS5saW5rLWJsb2NrOmhvdmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQucG9wdXAtY29udGVudHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWF4LWhlaWdodDogOTAlO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxufVxuXG4vL0Zvcm1cbmZvcm0gLmZlZWRiYWNre1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vL1JURVxuLnJ0ZXtcblx0cCxsaXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzd2lzcztcblx0XHRsaW5lLWhlaWdodDogMS42Nztcblx0fVxufSIsImJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnByb21vLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zY2h1dHotcHJvbW8tYmFubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaHV0ei1uYXYge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaHV0ei1tb2JpbGUtbmF2X19wYW5lbCB7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICAmLmluZGV4LXRlbXBsYXRlLFxuICAgICAgICAmLmhhcy1pbWFnZS1iYW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNjaHV0ei1uYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzLWNvbG9yLWJhbm5lcntcbiAgICAgICAgICAgIC5zY2h1dHotbmF2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2NhcnQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xvZ28gc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLnNjaHV0ei1uYXZ7XG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fY2FydC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19sb2dvIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NodXR6LW5hdjpob3ZlciAuc2NodXR6LW5hdntcbiAgICAgICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2NhcnQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xvZ28gc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlY2FwdGNoYVxuLnNob3BpZnktY2hhbGxlbmdlX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMjAwcHggYXV0bztcbn1cblxuLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24ge1xuICAgIEBleHRlbmQgLnNjaHV0ei1idG47XG59IiwiLmNvbnRhaW5lci1sZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbGctYnJlYWs7XG4gIH1cbiAgXG4gIC5jb250YWluZXItbWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1kLWJyZWFrO1xuICB9XG4gIFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRzbS1icmVhaztcbiAgfVxuICBcbiAgQG1peGluIHdpZHRoKCR3aWR0aCkge1xuICAgIHdpZHRoOiAoJHdpZHRoIC8gJG51bWJlci1vZi1jb2x1bW5zKSAqIDEwMCU7XG4gIH1cbiAgQG1peGluIG9mZnNldC13aWR0aCgkd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogKCR3aWR0aCAvICRudW1iZXItb2YtY29sdW1ucykgKiAxMDAlO1xuICB9XG4gIFxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICBcbiAgICAmLmFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIFxuICAgICYuYWxpZ24tYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIFxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAmLmZsdXNoIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYubm8tcGFkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIFxuICAgICYuanVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICBcbiAgICAmLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICBcbiAgICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgJi5qdXN0aWZ5LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgXG4gICAgJi5uby13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2xhc3NcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgJi5hbGlnbi10b3Age1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIFxuICAgICAgJi5hbGlnbi1ib3R0b20ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICBcbiAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIFxuICAgICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICBcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlci1vZi1jb2x1bW5zIHtcbiAgICAgICAgJi5vcmRlci0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGJhc2VkIG9uIGdyaWQgdmFyaWFibGVcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXItb2YtY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoJGkpO1xuICAgICAgfVxuICAgIFxuICAgICAgLm9mZnNldC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIG9mZnNldC13aWR0aCgkaSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLWJyZWFrKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXItb2YtY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skaX0tc20ge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKCRpKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAub2Zmc2V0LSN7JGl9LXNtIHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQtd2lkdGgoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG1kXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXItb2YtY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skaX0tbWQge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKCRpKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAub2Zmc2V0LSN7JGl9LW1kIHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQtd2lkdGgoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGxnXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLWJyZWFrKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXItb2YtY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skaX0tbGcge1xuICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKCRpKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBiYXNlIG9mZnNldHNcbiAgICAgICAgLm9mZnNldC0jeyRpfS1sZyB7XG4gICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0LXdpZHRoKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIi5zY2h1dHotaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnNjaHV0ei1pbnB1dC0tZGFyayB7XG4gICAgQGV4dGVuZCAuc2NodXR6LWlucHV0O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuc2NodXR6LW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIC5zY2h1dHotbmF2X19tYWluLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaHV0ei1uYXZfX21vYmlsZS1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLW5hdixcbiAgICAmX19zaWRlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc2lkZS1uYXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgICAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgLnV0aWxpdHk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgICYuYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtbmF2LXNlYXJjaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rLS1jYXJ0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NodXR6LW5hdl9fbGluaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcnQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX2NhcnQtY291bnQge1xuICAgICAgICBAZXh0ZW5kIC5wLXhzbWFsbDtcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBAZXh0ZW5kIC5zY2h1dHotbmF2X19saW5rO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NodXR6LWlucHV0O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWltYWdlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnV0aWxpdHk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9oZWF0aGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG5cbn1cblxuLy8gTW9iaWxlXG4uc2NodXR6LW1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNjaHV0ei1tb2JpbGUtbmF2X19vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbWVudS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAubWVudS1idG5fX2JhciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWVudS1idG5fX2JhciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VicGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saW5rLFxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5saW5rLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC51dGlsaXR5O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfaGVhdGhlcjtcbiAgICAgICAgJi5uby1zdWIge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zdWJsaW5rIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYWNjb3VudC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2JhY2stYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlfaGVhdGhlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2h1dHotbW9iaWxlLW5hdl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NodXR6LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAmLS10cmFucyB7XG4gICAgICAgIEBleHRlbmQgLnNjaHV0ei1idG47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAuc2NodXR6LWJ0bi0tdHJhbnM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLXRyYW5zLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIEBleHRlbmQgLnNjaHV0ei1idG47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnNjaHV0ei1idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNjaC1idXR0b24tc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLnNjaC1jYXJ0LWNvbC0tZGVsZXRlIC5zY2gtbGlua3tcbiAgICBjb2xvcjogJGJsYWNrO1xufSIsIi5zY2h1dHotZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDYwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5wLXhzbWFsbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nZXQtaGVscCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC51dGlsaXR5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3BsdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VtYWlsLWlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NodXR6LWlucHV0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAucC1zbWFsbDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyNzIyJTI3JTIwaGVpZ2h0JTNEJTI3MTYlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHhtbG5zJTNBeGxpbmslM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyNyUzRSUzQ2RlZnMlM0UlM0NwYXRoJTIwaWQlM0QlMjdhJTI3JTIwZCUzRCUyN00yMi43JTIwMTAuODVMMTYuMTUlMjA0LjNhMS4wMiUyMDEuMDIlMjAwJTIwMCUyMDAtMS40NCUyMDEuNDVsNC44JTIwNC44SDIuMDJhMS4wMiUyMDEuMDIlMjAwJTIwMCUyMDAlMjAwJTIwMi4wNGgxNy40OWwtNC44JTIwNC44YTEuMDIlMjAxLjAyJTIwMCUyMDElMjAwJTIwMS40NCUyMDEuNDVsNi41NS02LjU1Yy40LS40LjQtMS4wNCUyMDAtMS40NHolMjclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMHRyYW5zZm9ybSUzRCUyN3RyYW5zbGF0ZSgtMSUyMC00KSUyNyUyMGZpbGwlM0QlMjdub25lJTI3JTIwZmlsbC1ydWxlJTNEJTI3ZXZlbm9kZCUyNyUzRSUzQ21hc2slMjBpZCUzRCUyN2IlMjclMjBmaWxsJTNEJTI3JTIzZmZmJTI3JTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTI3JTIzYSUyNyUyMCUyRiUzRSUzQyUyRm1hc2slM0UlM0N1c2UlMjBmaWxsJTNEJTI3JTIzMDAwJTI3JTIwZmlsbC1ydWxlJTNEJTI3bm9uemVybyUyNyUyMHhsaW5rJTNBaHJlZiUzRCUyNyUyM2ElMjclMjAlMkYlM0UlM0NnJTIwbWFzayUzRCUyN3VybCglMjNiKSUyNyUyMGZpbGwlM0QlMjclMjMwMDAlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00wJTIwMGgyNHYyNEgweiUyNyUyMCUyRiUzRSUzQyUyRmclM0UlM0NnJTIwbWFzayUzRCUyN3VybCglMjNiKSUyNyUyMGZpbGwlM0QlMjclMjNGRkYlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00wJTIwMGgyNHYyNEgweiUyNyUyMCUyRiUzRSUzQyUyRmclM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIHAsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMCB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icmVhaykge1xuXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19wbHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2FjY29yZGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jayB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLS1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9oZWF0aGVyO1xuXHR9XG59IiwiLnNjaHV0ei1wcm9kdWN0LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWhlYXRoZXI7XG5cbiAgICAmX19jYXJkOmhvdmVyIHtcbiAgICAgICAgLnNjaHV0ei1wcm9kdWN0LXNsaWRlcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1icmVhaykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5nbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMzhweDtcbiAgICB9XG59IiwiLnNlYXNvbmFsLW1vZHVsZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLWxnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWhlYXRoZXI7XG4gICAgcGFkZGluZzogMTE1cHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2NodXR6LXByb21vLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIi5zY2h1dHotbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc2NodXR6LWlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuc2NodXR6LWlucHV0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAucC1zbWFsbDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyNzIyJTI3JTIwaGVpZ2h0JTNEJTI3MTYlMjclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHhtbG5zJTNBeGxpbmslM0QlMjdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyNyUzRSUzQ2RlZnMlM0UlM0NwYXRoJTIwaWQlM0QlMjdhJTI3JTIwZCUzRCUyN00yMi43JTIwMTAuODVMMTYuMTUlMjA0LjNhMS4wMiUyMDEuMDIlMjAwJTIwMCUyMDAtMS40NCUyMDEuNDVsNC44JTIwNC44SDIuMDJhMS4wMiUyMDEuMDIlMjAwJTIwMCUyMDAlMjAwJTIwMi4wNGgxNy40OWwtNC44JTIwNC44YTEuMDIlMjAxLjAyJTIwMCUyMDElMjAwJTIwMS40NCUyMDEuNDVsNi41NS02LjU1Yy40LS40LjQtMS4wNCUyMDAtMS40NHolMjclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMHRyYW5zZm9ybSUzRCUyN3RyYW5zbGF0ZSgtMSUyMC00KSUyNyUyMGZpbGwlM0QlMjdub25lJTI3JTIwZmlsbC1ydWxlJTNEJTI3ZXZlbm9kZCUyNyUzRSUzQ21hc2slMjBpZCUzRCUyN2IlMjclMjBmaWxsJTNEJTI3JTIzZmZmJTI3JTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTI3JTIzYSUyNyUyMCUyRiUzRSUzQyUyRm1hc2slM0UlM0N1c2UlMjBmaWxsJTNEJTI3JTIzMDAwJTI3JTIwZmlsbC1ydWxlJTNEJTI3bm9uemVybyUyNyUyMHhsaW5rJTNBaHJlZiUzRCUyNyUyM2ElMjclMjAlMkYlM0UlM0NnJTIwbWFzayUzRCUyN3VybCglMjNiKSUyNyUyMGZpbGwlM0QlMjclMjMwMDAlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00wJTIwMGgyNHYyNEgweiUyNyUyMCUyRiUzRSUzQyUyRmclM0UlM0NnJTIwbWFzayUzRCUyN3VybCglMjNiKSUyNyUyMGZpbGwlM0QlMjclMjNGRkYlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00wJTIwMGgyNHYyNEgweiUyNyUyMCUyRiUzRSUzQyUyRmclM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLkJyZWFkY3J1bWJze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5CcmVhZGNydW1ic19faG9tZS1saW5re1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uQnJlYWRjcnVtYnMgYXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDonXFwyNUEwJztcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuUExQUHJvZHVjdF9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5QTFBQcm9kdWN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLlBMUFByb2R1Y3RfX2ltYWdlMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uUExQUHJvZHVjdF9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3MtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uUExQUHJvZHVjdF9fcHJpY2Vze1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5QTFBQcm9kdWN0X19wcmljZXtcbiAgICBmb250LWZhbWlseTogJHN3aXNzLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5QTFBQcm9kdWN0X19wcmljZS0tbmV3e1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuLlBMUFByb2R1Y3RfX3BlcmNlbnRhZ2Utb2Zme1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIGNvbG9yOiAjZmY2YjRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWRfYnJlYWspe1xuICAgIC5QTFBQcm9kdWN0X19pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLlBMUFByb2R1Y3RfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLlBMUFByb2R1Y3RfX3ByaWNlc3tcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIuc2NodXR6LW5hdl9fc2VhcmNoe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFhLWRyb3Bkb3duLW1lbnV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9faW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fc3VibWl0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICZfX2lucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3MtbGlnaHQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtbGF5b3V0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLnNjaHV0ei1uYXZfX3NlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAuc2NodXR6LW5hdl9fc2VhcmNoX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NodXR6LW5hdl9fc2VhcmNoX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2NodXR6LW5hdl9fc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNjaHV0ei1uYXZfX3NlYXJjaC5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zY2h1dHpfX3NlYXJjaC1yZXN1bHR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLWJyZWFrKXtcbiAgICAuc2NodXR6LW5hdl9fc2VhcmNoe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmX19pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIZXJvXG4uc2NodXR6LWhvbWUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAubGluay1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2Ege1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbGxlY3Rpb24gU2xpZGVyXG4uc2NodXR6LWhvbWUtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB9XG4gICAgXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saWZlc3R5bGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2JTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAuZ2xpZGUge1xuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjYuNjZ2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVsbGV0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLWJyZWFrKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idWxsZXQtLWFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5nbGlkZV9fYnVsbGV0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb2xsZWN0aW9uIENhcmRzXG4uc2NodXR6LWhvbWUtY29sbGVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0M3Z3O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZF9icmVhaykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygoMSAvIDMpICogMTAwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZF9icmVhaykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxufVxuXG4vLyBWaWRlbyBTZWN0aW9uXG4uc2NodXR6LWhvbWUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zO1xuXG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2h1dHotaG9tZS12aWRlb19faW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5zY2h1dHotaG9tZS12aWRlb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY2h1dHotaG9tZS12aWRlb19fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY2h1dHotaG9tZS12aWRlb19fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbV9icmVhaykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAmX190YWdsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zY2h1dHotYnRuLS10cmFucyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLy8gSW5zdGFncmFtIHNsaWRlclxuLmVhcHBzLWluc3RhZ3JhbS1mZWVkLXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIuc2NodXR6LWFjdGl2YXRlLWFjY291bnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbltjbGFzc149XCJzY2h1dHotYnRuXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG59IiwiLlBEUHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5QRFBfX2ltYWdlcy1mb3Jte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWRfYnJlYWspIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgICB9XG59XG4uUERQX19icmVhZGNydW1ic3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtaXhpbiBQRFBNb2JpbGVDb250YWluZXIoKXtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWRfYnJlYWspe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLlBEUEltYWdlc3tcbiAgICBAaW5jbHVkZSBQRFBNb2JpbGVDb250YWluZXIoKTtcbn1cbi5QRFBJbWFnZXMtLWRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5QRFBJbWFnZXNfX2ltYWdle1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1pbjsgXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluOyBcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgIH1cbn1cbi5QRFBJbWFnZXMgLlBEUEltYWdlc19fc2xpZGVyX19idWxsZXRze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtYnJlYWspe1xuICAgIC5QRFBJbWFnZXMtLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLlBEUEltYWdlcy0tZGVza3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuUERQSW1hZ2VzX19pbWFnZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuUERQSW1hZ2VzX19pbWFnZXtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gICAgLlBEUEltYWdlcyAuUERQSW1hZ2VzX19pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlBEUEltYWdlcyAuUERQSW1hZ2VzX19pbWFnZS1jb250YWluZXItLTF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy9ab29tIFN0eWxpbmdcbi5QRFBab29tX19wb3B1cHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuLlBEUFpvb21fX3BvcHVwLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5QRFBab29tX19vcGVue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbn1cbi5QRFBab29tX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG4uUERQWm9vbV9fbWFpbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAc3VwcG9ydHMob2JqZWN0LWZpdDogY29udGFpbikge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5QRFBab29tX190aHVtYnN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uUERQWm9vbV9fdGh1bWJ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5QRFBab29tX190aHVtYi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLlBEUFpvb21fX3RodW1iLmFjdGl2ZXtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmVhayl7XG4gICAgLlBEUFpvb21fX3RodW1ic3tcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgfVxuICAgIC5QRFBab29tX190aHVtYntcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufSIsIi5QRFBTaWRlYmFye1xuICAgIEBpbmNsdWRlIFBEUE1vYmlsZUNvbnRhaW5lcigpO1xufVxuLlBEUFNpZGViYXJfX3RpdGxlLXByaWNle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzc19jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5QRFBTaWRlYmFyX190aXRsZXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uUERQU2lkZWJhcl9fcHJpY2Vze1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uUERQU2lkZWJhcl9fcGVyY2VudGFnZS1vZmZ7XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzc19jb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uUERQU2lkZWJhcl9fcGVyY2VudGFnZXtcbiAgICBjb2xvcjogI2ZmNmI0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5QRFBTaWRlYmFyX19kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbi5QRFBTaWRlYmFyX19wcm9kdWN0LW9wdGlvbi1sYWJlbHtcbiAgICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbn1cbi5QRFBTaWRlYmFyX19wcm9kdWN0LW9wdGlvbi0tY29sb3J7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLlBEUFNpZGViYXJfX3N3YXRjaCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHNwYW57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgJi5QRFBTaWRlYmFyX19zd2F0Y2gtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uUERQU2lkZWJhcl9fcHJvZHVjdC1vcHRpb24tLXNpemV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5QRFBTaWRlYmFyX19wcm9kdWN0LW9wdGlvbi0tc2l6ZV9fcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLlBEUFNpZGViYXJfX3NpemUtdmFsdWV7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uUERQU2lkZWJhcl9fc2l6ZS12YWx1ZVtkYXRhLWF2YWlsYWJsZT1cImZhbHNlXCJde1xuICAgIGJvcmRlci1jb2xvcjogI2QwZDJkNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIGNvbG9yOiAjZDBkMmQ3O1xufVxuXG4uUERQU2lkZWJhcl9fc2l6ZS12YWx1ZS5pcy1zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLlBEUFNpZGViYXJfX3N1Ym1pdC1jb250YWluZXJ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5QRFBTaWRlYmFyX19idXR0b257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vICNwcmUtb3JkZXIsXG4vLyAuc3BvLW5hLW1lc3NhZ2V7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbi8vICAgICBmb250LWZhbWlseTogJHN3aXNzX2NvbmRlbnNlZCAhaW1wb3J0YW50O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgfVxuLy8gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLWJyZWFrKXtcbiAgICAuUERQU2lkZWJhcntcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuUERQU2lkZWJhcl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbiAgICAuUERQU2lkZWJhcl9fdGl0bGUtcHJpY2V7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLlBEUFNpZGViYXJfX3BlcmNlbnRhZ2Utb2Zme1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5QRFBTaWRlYmFyX19wcm9kdWN0LW9wdGlvbi1sYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuUERQU2lkZWJhcl9fc3VibWl0LWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuUERQU2lkZWJhcl9fYnV0dG9ue1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gI3ByZS1vcmRlciB7XG4gICAgLy8gICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbn0iLCIudGVzdHBvcHVwe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAwO1xufVxuLlNpemVHdWlkZV9fdHJpZ2dlcntcbiAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLlNpemVHdWlkZV9faGVhZGluZ3tcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uU2l6ZUd1aWRle1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzd2lzcztcbiAgICAgICAgY29sb3I6ICMyMDIzMjg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgdHI6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGNvbG9yOiM5YjliOWI7XG4gICAgfVxuICAgIHRye1xuICAgICAgICBjb2xvcjogIzIwMjMyODtcbiAgICB9XG4gICAgdGR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxufVxuLlNpemVHdWlkZVBvcHVwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAucG9wdXAtY29udGVudHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgLlNpemVHdWlkZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDEycHggMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5TaXplR3VpZGVQb3B1cC5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgLlNpemVHdWlkZVBvcHVwIC5TaXplR3VpZGV7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgfVxuICAgIC5TaXplR3VpZGVfX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLlNpemVHdWlkZXtcbiAgICAgICAgcCwgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlBEUFRhYnN7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLlBEUFRhYl9faGVhZGluZ3tcbiAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzLjVweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonKyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uUERQVGFiX19oZWFkaW5nLS0ze1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uUERQVGFiX19oZWFkaW5nLmFjdGl2ZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jy0nO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uUERQVGFiX19jb250ZW50e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xufVxuLlBEUFRhYl9fY29udGVudC5hY3RpdmV7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uUERQVGFiX19jb250ZW50LWlubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG4uUERQVGFiX19jb250ZW50LWlubmVyLnJ0ZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc7XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzcztcbiAgICBjb2xvcjogIzIwMjMyODtcbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgYXsgIFxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYS5lbWFpbHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbi5QRFBUYWJfX2NvbnRlbnQtLTMgLlBEUFRhYl9fY29udGVudC1pbm5lci5ydGV7XG4gICAgYXtkaXNwbGF5OiBmbGV4O31cbn0iLCIuUERQQmFubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgUERQTW9iaWxlQ29udGFpbmVyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLlBEUEJhbm5lcl9fY29udGVudC1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uUERQQmFubmVyX19oYWxmLS10ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIG9yZGVyOiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5QRFBCYW5uZXJfX2hhbGYtLWltYWdlLFxuLlBEUEJhbm5lcl9faGFsZi0tdmlkZW97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xufVxuXG4uUERQQmFubmVyX190ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uUERQQmFubmVyX190ZXh0X19oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzcy1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLlBEUEJhbm5lcl9fdGV4dF9fYmxvY2t7XG4gICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLlBEUEJhbm5lcl9fdGV4dF9fYmxvY2staGVhZGluZ3tcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzc19jb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLlBEUEJhbm5lcl9fdGV4dF9fYmxvY2stYm9keXtcbiAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuLlBEUEJhbm5lcl9faW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uUERQQmFubmVyX192aWRlby1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgICAuUERQQmFubmVyX192aWRlby1idXR0b257XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLlBEUEJhbm5lcl9fdmlkZW8tY29udGFpbmVyLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcbiAgICAuUERQQmFubmVyX192aWRlb3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLlBEUEJhbm5lcl9fdmlkZW8tYnV0dG9ue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5QRFBCYW5uZXJfX3ZpZGVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5QRFBCYW5uZXJfX3ZpZGVvLWJ1dHRvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAuUERQQmFubmVyX190ZXh0e1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgLlBEUEJhbm5lcntcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAuUERQQmFubmVyX19oYWxme1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuUERQQmFubmVyX19oYWxmLS1pbWFnZXtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5QRFBCYW5uZXJfX2hhbGYtLXRleHR7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5QRFBCYW5uZXJfX3RleHR7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5QRFBCYW5uZXJfX3RleHRfX2hlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLlBEUEJhbm5lcl9fdGV4dF9fYmxvY2t7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLlBEUEJhbm5lcl9fdGV4dF9fYmxvY2staGVhZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuUERQQmFubmVyX190ZXh0X19ibG9jay1ib2R5e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxufVxuIiwiLlBEUFJlbGF0ZWRfX2NvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uUERQUmVsYXRlZHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLlBEUFJlbGF0ZWR7XG4gICAgLlBMUFByb2R1Y3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5QTFBQcm9kdWN0X190ZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLlBMUFByb2R1Y3RfX2ltYWdle1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIH1cbn1cbi5QRFBSZWxhdGVkX19oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3dpc3NfY29uZGVuc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLlBEUFJlbGF0ZWRfX3NsaWRlci1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlBEUFJlbGF0ZWRfX3NsaWRlcl9fYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgLlBEUFJlbGF0ZWRfX2NvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5QRFBSZWxhdGVkX19oZWFkaW5ne1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5QRFBSZWxhdGVkX19zbGlkZXItY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5QRFBSZWxhdGVkX19zbGlkZXJfX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLlBEUFJlbGF0ZWRfX3NsaWRlcl9fYXJyb3ctLWxlZnR7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgICAuUERQUmVsYXRlZF9fc2xpZGVyX19hcnJvdy0tcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG59IiwiLmFiLWJpcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHggMjRweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3Jlc3BvbnNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG5cbiAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgfVxuICB9XG4gIFxuICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtYnJlYWspIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUsXG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHN3aXNzLWxpZ2h0O1xuICAgICAgfVxuICAgICAgJl9fcmVzcG9uc2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWhlYXRoZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgICAgfVxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1icmVhaykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDBweDtcbiAgICAgIH1cbiAgfVxufSIsIi5zY2gtaW5uZXItbWVke1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1icmVhayl7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufSIsIi5QTFBCYW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICZfX2hlYWRpbmd7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzd2lzcy1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLlBMUEJhbm5lci0taW1hZ2V7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlBMUEJhbm5lci0taW1hZ2UgLlBMUEJhbm5lcntcbiAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgLlBMUEJhbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5QTFBCYW5uZXItLWltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuUExQQmFubmVyLS1pbWFnZSAuUExQQmFubmVye1xuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkcGxwLWdhcDogMzBweDtcblxuLlBMUFByb2R1Y3Rze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLlBMUFByb2R1Y3RzLmFpcy1oaXRzX19lbXB0eXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtYnJlYWspe1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGxwLWdhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBscC1nYXA7XG4gICAgfVxufVxuLlBMUFByb2R1Y3RzIC5QTFBQcm9kdWN0e1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwbHAtZ2FwLzM7XG4gICAgcGFkZGluZy1yaWdodDogJHBscC1nYXAvMztcbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBscC1nYXA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBscC1nYXA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgIC5QTFBQcm9kdWN0cyAuUExQUHJvZHVjdHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBscC1nYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwbHAtZ2FwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZF9icmVhayl7XG4gICAgLlBMUFByb2R1Y3Rze1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5QTFBQcm9kdWN0c19fY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5QTFBQcm9kdWN0cyAuUExQUHJvZHVjdHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGxwLWdhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBscC1nYXA7XG4gICAgfVxufSIsIi5QTFBDb250cm9sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICZfX2xlZnQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcmlnaHQtc2lkZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4uUExQQ29udHJvbHMtLXRvcHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLlBMUFZpZXd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLlBMUENvbnRyb2xzLS1ib3R0b217XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5QTFBDb250cm9sc19fbGVmdC1zaWRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuUExQQ29udHJvbHNfX3JpZ2h0LXNpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuUExQVmlld19fY3VycmVudC12aWV3e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uUExQQ29udHJvbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICZfX3RyaWdnZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGRvd24tYXJyb3d9Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190cmlnZ2VyLmFjdGl2ZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHJpZ2dlci0tc29ydHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2QwZDJkNztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9fZHJvcGRvd24uYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmQ3O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHNwYW57XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFwyNUEwXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi0tc29ydHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbn1cbi5QYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJl9fYXJyb3ctY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19hcnJvd3tcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRkb3duLWFycm93fScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdy0tcHJldntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdy0tbmV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlZ21lbnR7XG4gICAgICAgIGNvbG9yOiAjNzc3ODdhO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAycHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQtYnJlYWspe1xuICAgIC5QTFBDb250cm9sc3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuUExQQ29udHJvbHNfX3JpZ2h0LXNpZGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLlBMUENvbnRyb2xzLS10b3B7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIC5QTFBWaWV3e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5QTFBDb250cm9scy0tYm90dG9te1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAuUExQQ29udHJvbF9fZHJvcGRvd24tLXZpZXd7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlBMUENvbnRyb2x7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICZfX3RyaWdnZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RyaWdnZXItLXNvcnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlBMUENvbnRyb2xfX2Ryb3Bkb3due1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIC5QTFBDb250cm9sX19kcm9wZG93bi0tdmlld3tcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgIH1cbiAgICAuUExQQ29udHJvbF9fZHJvcGRvd24tLXNvcnR7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICB9XG59IiwiJGZpbHRlci13aWR0aDogMzc1cHg7XG5cbi5QTFBGaWx0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJl9fdHJpZ2dlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdHN7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3Nzc4N2E7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gICAgfVxuICAgICZfX3NlY3Rpb25ze1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAkZmlsdGVyLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWN0aW9ue1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgJi0tY2xlYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlY3Rpb24uYWN0aXZlIC5QTFBGaWx0ZXJ7XG4gICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmFsdWVze1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZ3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRkb3duLWFycm93fScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZhbHVlc3tcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX192YWx1ZXMtLXRleHR7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192YWx1ZS0tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmFsdWUtLXRleHQuYWN0aXZle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX192YWx1ZXMtLXNpemVze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192YWx1ZS0tc2l6ZXtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmX192YWx1ZS0tc2l6ZS5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fdmFsdWVzLS1jb2xvcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmFsdWUtLWNvbG9ye1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZhbHVlLS1jb2xvci5hY3RpdmV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgICAmX19hY3RpdmUtZmlsdGVyc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi1jbGVhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uUExQRmlsdGVyX19idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICRmaWx0ZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5QTFBGaWx0ZXIuYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC10ZW1wbGF0ZSAuUExQRmlsdGVye1xuICAgICZfX3N0YXRze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLWJyZWFrKXtcbiAgICAuUExQRmlsdGVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJl9fdHJpZ2dlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RhdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2FjdGl2ZS1maWx0ZXJze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc4N2E7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzd2lzcztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRjbG9zZS1pY29ufScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNsZWFye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHN3aXNzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jbGVhci5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2VjdGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmX19zZWN0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNhdGVnb3JpZXN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNpemV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbG9ye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1oZWlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsZWFye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAuUExQRmlsdGVyX19oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ZhbHVlc3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJi0tdGV4dCBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvbG9ycyBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3ZhbHVlLS1jb2xvcntcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlBMUEZpbHRlci5hY3RpdmV7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgLlBMUEZpbHRlcl9fc2VjdGlvbnN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5QTFBGaWx0ZXJfX3NlY3Rpb24uYWN0aXZlIC5QTFBGaWx0ZXJ7XG4gICAgICAgICZfX3ZhbHVlc3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLlNlYXJjaEhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgJl9fdGVybXN7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3M7XG4gICAgfSAgIFxuICAgICZfX2lucHV0e1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3dpc3MtbGlnaHQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICAuYWEtZHJvcGRvd24tbWVudXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5zY2gtY2FydC1jb2wtLWRlbGV0ZSAuc2NoLWxpbmsge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG4uc2NoLWZvcm0tcm93LS10b3RhbCBzdHJvbmcge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5zY2gtY2FydCAuc2NoLWJ1dHRvbi1jaGVja291dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG59XG5cbi5wcm9kdWN0LWluZm97XG4gICAgZm9udC1mYW1pbHk6ICRzd2lzcztcbn0iLCIvL0FjY291bnQgQnV0dG9uc1xuLnNjaC1jdXN0b21lci1hY2NvdW50IHtcbiAgICAuc2NoLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmX19idXR0b25ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaC1idXR0b24tYWN0aW9uLWZvcndhcmQge1xuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vQWNjb3VudHNcbi5zY2gtY3VzdG9tZXItYWRkcmVzc2VzLWxpc3R7XG4gICAgcGFkZGluZy1ib3R0b206IDMlO1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmI3skc2V9dHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICYjeyRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3J9ZHJhZ2dpbmcge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyRzZX1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9YXJyb3dzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmI3skc219cnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciA0LjMuM1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSA1LCAyMDE4XG4gKi9cblxuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgXG4gIC5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIH1cbiAgXG4gIC5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgXG4gIC5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC8qIEF1dG8gSGVpZ2h0ICovXG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIDNEIEVmZmVjdHMgKi9cbiAgXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAgIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAvKiBCdWxsZXRzICovXG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIFxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFByb2dyZXNzICovXG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIFNjcm9sbGJhciAqL1xuICBcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IHtcbiAgICAgIGltZywgc3ZnLCBjYW52YXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIFxuICAvKiBQcmVsb2FkZXIgKi9cbiAgXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIEBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLyogYTExeSAqL1xuICBcbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIHtcbiAgICAmLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1zbGlkZS1wcmV2LCAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gICAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH0iLG51bGxdfQ== */

.PLPProduct__swatches {
    margin-top: 8px; 
}
.PLPProduct__swatches span.swatch {
    width: 16px;
    height: 16px;
    border-radius: 50%;   
    display: inline-block;
}

.PLPProduct__swatches>a {
    margin-right: 8px;
}

.PLPProduct__swatches>a:last-child {
    margin-right: 0;
}

.PLPProduct__swatches span.swatch.white {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
}

.PLPProduct__swatches span.swatch.areia {
    background-color: #F8F5EC;
}

.PLPProduct__swatches span.swatch.bear {
    background-color: #73421F;
}
.PLPProduct__swatches span.swatch.black {
    background-color: #000000;
}

.PLPProduct__swatches span.swatch.blue {
    background-color: #0106C8;
}

.PLPProduct__swatches span.swatch.brown {
    background-color: #7C5022;
}

.PLPProduct__swatches span.red.orange {
    background-color: #F25829;
}

.PLPProduct__swatches span.almond.buff {
    background-color: #F8EFE2;
}

.PLPProduct__swatches span.red {
    background-color: #C40404;
}

.PLPProduct__swatches span.swatch.navy {
    background-color: #001677;
}

.PLPProduct__swatches span.swatch.neutral {
    background-color: #E1BEA3;
}

.PLPProduct__swatches span.swatch.nude {
    background-color: #FADBC4;
}

.PLPProduct__swatches span.swatch.grey {
    background-color: #DCDCDC;
}

.PLPProduct__swatches span.swatch.palha {
    background-color: #F0DFD2;
}

.PLPProduct__swatches span.swatch.pearl {
    background-color: #FDFDFD;
}

.PLPProduct__swatches span.swatch.aloe.brown {
    background-color: #A77849;
}

.PLPProduct__swatches span.swatch.aco {
    background-color: #C7C6C6;
}

.PLPProduct__swatches span.swatch.amber.light {
    background-color: #E8D3AA;
}

.PLPProduct__swatches span.swatch.argento {
    background-color: #C7C6C6;
}

.PLPProduct__swatches span.swatch.aspen.green {
    background-color: #426D44;
}

.PLPProduct__swatches span.swatch.aurora.pink {
    background-color: #E961A1;
}

.PLPProduct__swatches span.swatch.avery.blue {
    background-color: #0654D6;
}

.PLPProduct__swatches span.swatch.azure {
    background-color: #00D3EE;
}

.PLPProduct__swatches span.swatch.bellini.pink, .PLPProduct__swatches span.swatch.bellini  {
    background-color: #F2D3E1;
}

.PLPProduct__swatches span.swatch.bright.ocean {
    background-color: #00BAED;
}

.PLPProduct__swatches span.swatch.burgundy {
    background-color: #780F0F;
}

.PLPProduct__swatches span.swatch.camel {
    background-color: #CC821A;
}

.PLPProduct__swatches span.swatch.cammelo {
    background-color: #B98112;
}

.PLPProduct__swatches span.swatch.cerise {
    background-color: #F2B9EE;
}

.PLPProduct__swatches span.swatch.ciment {
    background-color: #C7C6C6;
}

.PLPProduct__swatches span.swatch.classic.sand.dunes {
    background-color: #BD8C52;
}

.PLPProduct__swatches span.swatch.club.red {
    background-color: #DC0000;
}

.PLPProduct__swatches span.swatch.cobalt {
    background-color: #0654D6;
}

.PLPProduct__swatches span.swatch.cocoa {
    background-color: #73421F;
}

.PLPProduct__swatches span.swatch.cru.ivory {
    background-color: #FFFFF9;
    border: 1px solid #DDDDDD;
}

.PLPProduct__swatches span.swatch.cuoio {
    background-color: #A06000;
}

.PLPProduct__swatches span.swatch.cyan {
    background-color: #7FE5E9;
}

.PLPProduct__swatches span.swatch.dark.chocolate {
    background-color: #58311D;
}

.PLPProduct__swatches span.swatch.dark.grape {
    background-color: #42115C;
}

.PLPProduct__swatches span.swatch.deep.green {
    background-color: #0B4400;
}

.PLPProduct__swatches span.swatch.desert {
    background-color: #DBAC84;
}

.PLPProduct__swatches span.swatch.desert.ii {
    background-color: #D48F64;
}

.PLPProduct__swatches span.swatch.dress.blue {
    background-color: #07297F;
}

.PLPProduct__swatches span.swatch.dune {
    background-color: #DEBB90;
}

.PLPProduct__swatches span.swatch.eggshell {
    background-color: #F8F6E0;
}

.PLPProduct__swatches span.swatch.flame.orange {
    background-color: #E94E07;
}

.PLPProduct__swatches span.swatch.fume {
    background-color: #000000;
}

.PLPProduct__swatches span.swatch.fuschia {
    background-color: #D523BE;
}

.PLPProduct__swatches span.swatch.garnet {
    background-color: #973131;
}

.PLPProduct__swatches span.swatch.gold {
    background-color: #DEBE2F;
}

.PLPProduct__swatches span.swatch.hazel {
    background-color: #DCAE82;
}

.PLPProduct__swatches span.swatch.honey.beige {
    background-color: #EECFB4;
}

.PLPProduct__swatches span.swatch.hot.brown {
    background-color: #5B2700;
}

.PLPProduct__swatches span.swatch.hot.tango {
    background-color: #F83A00;
}

.PLPProduct__swatches span.swatch.jeans {
    background-color: #9EB4F3;
}

.PLPProduct__swatches span.swatch.lavender {
    background-color: #e4d2f2;
}

.PLPProduct__swatches span.swatch.lemon {
    background-color: #FCF99F;
}

.PLPProduct__swatches span.swatch.lemon.multi {
    background-color: #FFF8B5;
}

.PLPProduct__swatches span.swatch.lemongrass {
    background-color: #dcefc8;}
}

.PLPProduct__swatches span.swatch.light.blue {
    background-color: #C1CFF7;
}

.PLPProduct__swatches span.swatch.light.pink {
    background-color: #EBB1E3;
}

.PLPProduct__swatches span.swatch.light.wood {
    background-color: #9D5B2A;
}

.PLPProduct__swatches span.swatch.lightwood {
    background-color: #E1BC88;
}

.PLPProduct__swatches span.swatch.mary.gold {
    background-color: #EDC40D;
}

.PLPProduct__swatches span.swatch.military.green {
    background-color: #0B4400;
}

.PLPProduct__swatches span.swatch.misty.rose {
    background-color: #FFE2FE;
}

.PLPProduct__swatches span.swatch.mouse.brown {
    background-color: #B3835F;
}

.PLPProduct__swatches span.swatch.mouse.grey {
    background-color: #8D8A8A;
}

.PLPProduct__swatches span.swatch.natural {
    background-color: #EFE3BE;
}

.PLPProduct__swatches span.swatch.neon.orange {
    background-color: #F69822;
}

.PLPProduct__swatches span.swatch.neon.pink {
    background-color: #F201BD;
}

.PLPProduct__swatches span.swatch.neon.yellow {
    background-color: #E4F81B;
}

.PLPProduct__swatches span.swatch.new.caramelo {
    background-color: #B96C49;
}

.PLPProduct__swatches span.swatch.new.cream {
    background-color: #F7F4CF;
}

.PLPProduct__swatches span.swatch.new.pessego {
    background-color: #FADBC4;
}

.PLPProduct__swatches span.swatch.new.yellow {
    background-color: #FCF375;
}

.PLPProduct__swatches span.swatch.olympian.blue {
    background-color: #1642a9;
}

.PLPProduct__swatches span.swatch.ouro.gold {
    background-color: #F5C723;
}

.PLPProduct__swatches span.swatch.oyster {
    background-color: #F2E0D3;
}

.PLPProduct__swatches span.swatch.pale.nude {
    background-color: #F0DFD2;
}

.PLPProduct__swatches span.swatch.pearl {
    background-color: #F6F2F2; 
}

.PLPProduct__swatches span.swatch.pink {
    background-color: #FDE4F2;
}

.PLPProduct__swatches span.swatch.pixel.oil {
    background-color: #9CA8B0;
}

.PLPProduct__swatches span.swatch.platina.gold {
    background-color: #E3D09C;
}

.PLPProduct__swatches span.swatch.poppy.rose {
    background-color: #FFC9EB;
}

.PLPProduct__swatches span.swatch.prata.silver {
    background-color: #C7C6C6;
}

.PLPProduct__swatches span.swatch.purple {
    background-color: #591392;
}

.PLPProduct__swatches span.swatch.purple.cherry {
    background-color: #9800E1;
}

.PLPProduct__swatches span.swatch.purple.multi {
    background-color: #922BD7;
}

.PLPProduct__swatches span.swatch.quartz.pink {
    background-color: #F2B9C1;
}

.PLPProduct__swatches span.swatch.red.brown {
    background-color: #B10000;
}

.PLPProduct__swatches span.swatch.red.lipstick {
    background-color: #EE0E0E;
}

.PLPProduct__swatches span.swatch.rich.tan {
    background-color: #AC5C15;
}

.PLPProduct__swatches span.swatch.rosa {
    background-color: #F7CFF6;
}

.PLPProduct__swatches span.swatch.rose {
    background-color: #F7CFF6;
}

.PLPProduct__swatches span.swatch.rose.pink {
    background-color: #FCDDE9;
}

.PLPProduct__swatches span.swatch.rose.red {
    background-color: #E41591;
}

.PLPProduct__swatches span.swatch.rosewood {
    background-color: #890808;
}

.PLPProduct__swatches span.swatch.rubi.wine {
    background-color: #930A2A;
}

.PLPProduct__swatches span.swatch.ruby {
    background-color: #D523BE;
}

.PLPProduct__swatches span.swatch.ruby.azure.multi {
    background-color: #FCDCFF;
}

.PLPProduct__swatches span.swatch.sailfish.blue {
    background-color: #123495;
}

.PLPProduct__swatches span.swatch.sandcastle {
    background-color: #E9C877;
}

.PLPProduct__swatches span.swatch.sandstone {
    background-color: #CD9C60;
}

.PLPProduct__swatches span.swatch.scarlet {
    background-color: #C00000;
}

.PLPProduct__swatches span.swatch.siena {
    background-color: #A76622;
}

.PLPProduct__swatches span.swatch.silver {
    background-color: #C7C6C6;
}

.PLPProduct__swatches span.swatch.sky.blue {
    background-color: #03BFE1;
}

.PLPProduct__swatches span.swatch.soft.sky {
    background-color: #C8F0F0;
}

.PLPProduct__swatches span.swatch.straw {
    background-color: #F1C067;
}

.PLPProduct__swatches span.swatch.sweet.lilac {
    background-color: #D5BDE8;
}

.PLPProduct__swatches span.swatch.sweet.rose {
    background-color: #F8E9DF;
}

.PLPProduct__swatches span.swatch.tanino {
    background-color: #F0DECF;
}

.PLPProduct__swatches span.swatch.teal {
    background-color: #7ECCB4;
}

.PLPProduct__swatches span.swatch.toasted.nut {
    background-color: #EDB378;
}

.PLPProduct__swatches span.swatch.true.pink {
    background-color: #F285B8;
}

.PLPProduct__swatches span.swatch.umber {
    background-color: #533737;
}

.PLPProduct__swatches span.swatch.vibrant.pink {
    background-color: #D91D6D;
}

.PLPProduct__swatches span.swatch.walnut {
    background-color: #8B5109;
}

.PLPProduct__swatches span.swatch.wonder.blue {
    background-color: #00A1DE;
}

.PLPProduct__swatches span.swatch.wood {
    background-color: #845B17;
}

.PLPProduct__swatches span.swatch.yellow {
    background-color: #FFF000;
}

.PLPProduct__swatches span.swatch.yellow.oil {
    background-color: #F5B623;
}

.PLPProduct__swatches span.swatch.animal.print {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/ANIMAL_PRINT.JPG?2449561323489082205');
}

.PLPProduct__swatches span.swatch.bear.honey.beige.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BEAR_HONEY_BEIGE_SNAKE.JPG?28376');
}

.PLPProduct__swatches span.swatch.bear.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BEAR_SNAKE.JPG?28206');
}

.PLPProduct__swatches span.swatch.black.bandana.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BLACK_BANDANA_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.black.croco {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BLACK_CROCO.jpg?225496807161358623');
}

.PLPProduct__swatches span.swatch.blue.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BLUE_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.blue.bandana.multi, .PLPProduct__swatches span.swatch.blue.bandanna.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/AZUL_ROYAL_BANDANA_MULTI.jpg?2449561323489082205');
}



.PLPProduct__swatches span.swatch.blue.cru.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BLUE_CRU_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.blue.wild.dot {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BLUE_WILD_DOT.jpg?225496807161358623');
}

.PLPProduct__swatches span.swatch.holographic {
    background-image: url('https://cdn.shopify.com/s/files/1/0247/6975/files/HOLOGRAPHIC.jpg?v=1552926368');
}

.PLPProduct__swatches span.swatch.bright.green.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BRIGHT_GREEN_LEOPARD.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.caramel.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/CARAMEL_LEOPARD.jpg?2449561323489082205');
}
.PLPProduct__swatches span.swatch.honey.beige.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/HONEY_BEIGE_SNAKE.JPG?28206');  
}

.PLPProduct__swatches span.swatch.jeans.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/JEANS_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.jungle.army.black {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/JUNGLE_ARMY_BLACK.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/LEOPARD_small.jpg?v=1547758648');
}

.PLPProduct__swatches span.swatch.natural.cork {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_CORK.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.natural.fabric {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_LEOPARD.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.natural.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_LEOPARD.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.natural.linen {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_LINEN.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.natural.raffia {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_RAFFIA.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.natural.woven {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_WOVEN.jpg?24989');
}

.PLPProduct__swatches span.swatch.natural.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NATURAL_SNAKE.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.neon.yellow.snake {
    background-image: url('//cdn2.shopify.com/s/files/1/0247/6975/files/NEON_YELLOW_SNAKE.png?545865');
}

.PLPProduct__swatches span.swatch.orange.wild.dot {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/ORANGE_WILD_DOT.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.pink.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/PINK_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.pink.bandana.multi,.PLPProduct__swatches span.swatch.pink.bandanna.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/PINK_BANDANA_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.pink.palm.tree.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/PINK_PALM_TREE_MULTI.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.purple.cherry.wild.dot {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/PURPLE_CHERRY_WILD_DOT.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.scarlet.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/SCARLET_SNAKE.JPG?28376');
}

.PLPProduct__swatches span.swatch.white.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/WHITE_LEOPARD.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.white.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/WHITE_MULTI.JPG?2449561323489082205');
}

.PLPProduct__swatches span.swatch.white.wild.dot {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/WHITE_WILD_DOT.jpg?2449561323489082205');
}

.PLPProduct__swatches span.swatch.mary.gold.snake.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/MARY_GOLD_SNAKE_MULTI.jpg?7066815586811843326');
}

.PLPProduct__swatches span.swatch.true.pink.snake.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/TRUE_PINK_SNAKE_MULTI.jpg?7066815586811843326');
}

.PLPProduct__swatches span.swatch.wood.snake.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/WOOD_SNAKE_MULTI.jpg?6936514904265607712');
}

.PLPProduct__swatches span.swatch.riana.natural {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/riana-natural.JPG?26241');
}

.PLPProduct__swatches span.swatch.wine.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/WINE_SNAKE.png?35820');
}

.PLPProduct__swatches span.swatch.black.pink.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/black_pink_multi.png?56019');
}

.PLPProduct__swatches span.swatch.green.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/GREEN_SNAKE.JPG?56757');
}

.PLPProduct__swatches span.swatch.mini.floral {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/MINI_FLORAL.JPG?58920');
}

.PLPProduct__swatches span.swatch.pink.purple.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/PINK_PURPLE_MULTI.JPG?58920');
}

.PLPProduct__swatches span.swatch.leopard.glitter {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/LEOPARD_GLITTER.JPG?58947');
}

.PLPProduct__swatches span.swatch.new.beige.leopard {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/NEW_BEIGE_LEOPARD.JPG?58947');
}

.PLPProduct__swatches span.swatch.bisque.snake {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/BISQUE_SNAKE_c5732dbf-c321-4605-8b89-5d92a8150584.JPG?62819');
}

.PLPProduct__swatches span.swatch.snake.multi {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/snake_multi_506bff1d-6990-4eb6-8da3-7042156bbd07.JPG?63373');
}

.PLPProduct__swatches span.swatch.rainbow {
    background-image: url('//cdn.shopify.com/s/files/1/0247/6975/files/rainbow.JPG?v=1585753233');

}


aside[data-product="Keefa Sandal"] div[data-option-color="club red"] {
    display: none;
}

aside[data-product="Tuke Sandal"] div[data-option-color="sailfish blue"] {
    display: none;
}

aside[data-product="Rosie Pump"] div[data-option-color="desert"] {
    display: none;
}

aside[data-product="Enida Sandal"] div[data-option-color="lightwood"] {
    display: none;
}

aside[data-product="Veranice Sandal"] div[data-option-color="natural woven"] {
    display: none;
}

aside[data-product="Danubia Sandal"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Marnie Sandal"] div[data-option-color="platina gold"] {
    display: none;
}

aside[data-product="Surya Sandal"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Mili Bootie"] div[data-option-color="white"] {
    display: none;
}

aside[data-product="Surya Sandal"] div[data-option-color="rose"] {
    display: none;
}

aside[data-product="Rita Sandal"] div[data-option-color="sailfish blue"] {
    display: none;
}

aside[data-product="Greca Sneaker"] div[data-option-color="new yellow"] {
    display: none;
}

aside[data-product="Alora Flat Sandal"] div[data-option-color="bear"] {
    display: none;
}

aside[data-product="Lora Wedge Sandal"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Eduarda Wedge Sandal"] div[data-option-color="neon pink"] {
    display: none;
}

aside[data-product="Kanope Wedge"] div[data-option-color="hot tango"] {
    display: none;
}

aside[data-product="Kanope Wedge"] div[data-option-color="black"] {
    display: none;
}

aside[data-product="Timon Mule"] div[data-option-color="sailfish blue"] {
    display: none;
}

aside[data-product="Mollie Flat Mule"] div[data-option-color="garnet"] {
    display: none;
}

aside[data-product="Lupe Bootie"] div[data-option-color="white"] {
    display: none;
}

aside[data-product="Laba Flat Espadrille"] div[data-option-color="hot tango"] {
    display: none;
}

aside[data-product="Adamaris Flat Slide"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Adina Flat"] div[data-option-color="vibrant pink"] {
    display: none;
}

aside[data-product="Monaliza Pump"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Amaia Sandal"] div[data-option-color="yellow oil"] {
    display: none;
}

aside[data-product="Asumini Sandal"] div[data-option-color="club red"] {
    display: none;
}

aside[data-product="Adamaris Flat Slide"] div[data-option-color="honey beige"] {
    display: none;
}

aside[data-product="Adinna Sandal"] div[data-option-color="white"] {
    display: none;
}

aside[data-product="Marileide Flat Sandal"] div[data-option-color="vibrant pink"] {
    display: none;
}

aside[data-product="Salwa Sandal"] div[data-option-color="vibrant pink"] {
    display: none;
}

aside[data-product="Dawson Sandal"] div[data-option-color="new pessego"] {
    display: none;
}

aside[data-product="Liloka Sandal"] div[data-option-color="hazel"] {
    display: none;
}

aside[data-product="D'annes Mule"] div[data-option-color="lightwood"] {
    display: none;
}









/* Cookie Consent Styles */
.cc-theme-classic {
 border-radius: 0 !important; 
}
.cc-theme-classic.cc-bottom {
  	border: 4px solid #ff6b4e;
    justify-content: center;
    padding: 24px 95px !important;
}
.cc-inner {
  display: flex;
}
.cc-inner>div:first-child {
  min-width: 130px;
}
.cc-inner>div:nth-child(2) {
  margin-left: 40px;
}
.cc-theme-classic h2 {
  	font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.71;
    letter-spacing: 0.8px;
}
.cc-theme-classic p, .cc-theme-classic p>a {
 	font-family: Schutz Condensed;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.71;
    letter-spacing: 0.8px;
    color: #606060;
}
.cc-theme-classic p>a {
 	text-decoration: underline;
  	display: inline-block;
}
.cc-theme-classic .cc-btn {
    width: 142px;
    font-family: "Swiss721BT-BoldCondensed";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
    line-height: 1.71;
    letter-spacing: 0.8px;
  	border: 0;
    border-radius: 0 !important;
    padding: 8px 0;
    margin-top: 16px;
}
.cc-theme-classic .cc-btn:hover {
  	background-color: rgb(0,0,0) !important;
  	text-decoration: none;
}
.cc-window.cc-floating {
	bottom: 0 !important;
  	max-width: none !important;
}
@media (max-width: 999px) {
  .cc-theme-classic.cc-bottom {
    padding: 24px 70px !important;
  }
}
@media (max-width: 767px) {
  .cc-theme-classic.cc-bottom {
    padding: 24px 18px !important;
  }
  .cc-inner {
       flex-wrap: wrap; 
  }
  .cc-inner>div:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
  }
  .cc-inner>div:nth-child(2) {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
  .cc-theme-classic .cc-btn {
   	margin-left: auto;
    margin-right: auto; 
  }
}

#instagramSlider {
 margin-bottom: 80px; 
}
#instagramSlider h2 {
  font-family: Swiss721BT-RomanCondensed;
  font-size: 48px; 
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
 	.visely-recommendations-container > div {
   		display: flex;
   		flex-wrap: wrap;
 	} 
	.visely-recommendations-container > div > div {
		float: none !important;
  	}
}

.schutz-home-image-banner {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.schutz-home-image-banner a.button.black, 
.schutz-home-image-banner span.button.black {
    position: absolute;
    bottom: 35px;
}

.schutz-home-image-banner h2 {
    position: absolute;
    top: 35px;
}


.home-image-module .main_image {
    margin-bottom: 0 !important;
}

.home-image-module .home-module>div {
    padding-top: 0;
}

.home-shelf-slick .PLPProduct__image2 {
    display: none;
}

.home-shelf-slick .slick-prev:before,
.home-shelf-slick .slick-next:before {
    color: #000;
}

.home-top-slick,
.home-top-slick .slick-dots {
    margin-bottom: 0 !important;
}
.home-top-slick .slick-dots {
    bottom: 10px !important;
}

.home-top-slick .slick-dots li.slick-active button:before {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 0;
    content: '';
    background: #000;
    height: 12px;
    width: 12px;
}

.home-top-slick .slick-dots li button:before {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 0;
    content: '';
    background: #000;
    height: 11px;
    width: 11px;
}

.vide-mobile {
    display: block;
}
.vide-desk {
    display: none;
}
@media only screen and (min-width: 1024px) {
    .vide-mobile {
        display: none;
    }
    .vide-desk {
        display: block;
    }
}

.promo-banner .PLPFilter__heading-fixed {
    top: 73px;
}
@media screen and (min-width: 1000px) {
    .promo-banner .PLPFilter__heading-fixed {
        top: 90px;
    }
}

@media only screen and (max-width: 1023px) {
    .schutz-nav__side-nav .gep-switcher {
        display: none !important;
    }
  	.schutz-mobile-nav__panel .gep-switcher {
      	display: inline-block !important;
    }
}