@charset "UTF-8";
.cssload-whirlpool, .cssload-whirlpool::before {
    animation: cssload-rotate 1.15s linear infinite;
    animation--o-animation: cssload-rotate 1.15s linear infinite;
    animation--ms-animation: cssload-rotate 1.15s linear infinite;
    animation--webkit-animation: cssload-rotate 1.15s linear infinite;
    animation--moz-animation: cssload-rotate 1.15s linear infinite
}

.button-my, .category-labels li a, body {
    font-family: Ubuntu, sans-serif
}

.cssload-whirlpool::after, .cssload-whirlpool::before, .is-accordion-submenu-parent > a::after {
    content: ""
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 300;
    src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v10/WtcvfJHWXKxx4x0kuS1koaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v10/pFZGRS3ywNfpSqkEIed1Ww.ttf) format('truetype')
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v10/nsLtvfQoT-rVwGTHHnkeJqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}

.profile-card h5 {
    font-size: 18px
}

.profile-card h3 {
    font-size: 40px;
    display: inline-block
}

.profile-card img {
    position: relative;
    top: -10px;
    padding-right: 8px;
    width: 90px;
    margin-top: 32px
}

.toggle-login-panel-mobile {
    width: 100%;
    min-height: 65px;
    background-color: #111;
    display: none;
    padding-top: 15px
}

.toggle-login-panel {
    width: 100%;
    min-height: 60px;
    background-color: #111;
    position: absolute;
    top: 100px;
    z-index: 98;
    display: none
}

.toggle-login-panel h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.login-panel {
    margin-top: 8px;
    display: inline-block
}

.login-panel p {
    margin-top: 10px
}

.logged-dot {
    width: 10px;
    height: 10px;
    background-color: #43df58;
    border-radius: 50%;
    position: absolute;
    right: 133px;
    top: 43px
}

.searching-input {
    width: 100%;
    border: 2px solid #bfbfbf;
    padding: 10px 15px;
    margin-bottom: 4px
}

.searching-input:focus {
    outline: 0;
    border: 2px solid #1c1c1c
}

.alert-bad, .alert-riko, .notification-alert {
    height: 56px;
    color: #fff;
    border: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    text-align: center
}

.alert-bad, .alert-riko {
    background-color: #3ab54a
}

.alert-bad {
    background-color: tomato
}

.notification-alert {
    background-color: #3ab54a;
    width: 250px;
    border-radius: 3px;
    position: fixed;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
    top: 90px
}

.category-labels li a:hover, .product-box:hover {
    box-shadow: 0 0 23px rgba(0, 0, 0, .1)
}

.notification-alert p {
    margin-top: 15px
}

.category-labels .active a {
    border: 2px solid #3ab54a;
    background-color: #fff;
    color: #3ab54a;
    font-weight: 700
}

.category-labels .active a:hover {
    background-color: #3ab54a;
    color: #fff
}

.category-labels li {
    float: left;
    width: 25%;
    text-align: center
}

@media (max-width: 767px) {
    .profile-card {
        text-align: center
    }

    .category-labels li {
        width: 50%
    }

    .switcher div:first-of-type {
        text-align: center;
        padding-bottom: 18px
    }
}

.category-labels li a {
    font-size: 18px;
    color: #fff;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #eaeaea;
    margin: 0 3px;
    width: 100%;
    display: inline-block;
    font-weight: 700;
    min-height: 125px;
    z-index: 999
}

.category-labels li a:hover {
    z-index: 9999
}

@media (max-width: 767px) {
    .switcher div:last-of-type {
        text-align: center;
        padding-top: 18px
    }

    .checkboxTwo {
        transform: rotate(90deg)
    }
}

.switch-desc {
    padding-top: 7px
}

.checkboxTwo {
    width: 70px;
    height: 40px;
    background: 0 0;
    margin: 20px 60px;
    border-radius: 50px;
    position: relative;
    border: 2px solid #3ab54a
}

.checkboxTwo input[type=checkbox] {
    visibility: hidden
}

.checkboxTwo:before {
    position: absolute;
    top: 19px;
    left: 14px;
    height: 2px;
    width: 90px;
    background: #1c1c1c
}

.checkboxTwo label {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    position: absolute;
    top: 7px;
    z-index: 1;
    left: 7px;
    background: #3ab54a
}

#cart-login, .is-mobile, .loading-products {
    display: none
}

.checkboxTwo input[type=checkbox]:checked + label {
    left: 37px;
    background: #3ab54a
}

#loaderik {
    top: -125px
}

.cssload-container {
    position: relative;
    z-index: 50;
    display: none;
    top: -55px
}

.cssload-whirlpool, .cssload-whirlpool::after, .cssload-whirlpool::before {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #ccc;
    border-left-color: #000;
    border-radius: 974px;
    border-radius--o-border-radius: 974px;
    border-radius--ms-border-radius: 974px;
    border-radius--webkit-border-radius: 974px;
    border-radius--moz-border-radius: 974px
}

.cssload-whirlpool {
    margin: -24px 0 0 -24px;
    height: 49px;
    width: 49px
}

.cssload-whirlpool::before {
    margin: -22px 0 0 -22px;
    height: 43px;
    width: 43px
}

.cssload-whirlpool::after {
    margin: -28px 0 0 -28px;
    height: 55px;
    width: 55px;
    animation: cssload-rotate 2.3s linear infinite;
    animation--o-animation: cssload-rotate 2.3s linear infinite;
    animation--ms-animation: cssload-rotate 2.3s linear infinite;
    animation--webkit-animation: cssload-rotate 2.3s linear infinite;
    animation--moz-animation: cssload-rotate 2.3s linear infinite
}

@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}

body {
    font-weight: 300;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: #fff !important
}

.bold, .button-my {
    font-weight: 700
}

a {
    color: #3ab54a
}

a:focus {
    color: #43df58;
    text-decoration: none
}

a > .not-in-stock > p {
    color: #1c1c1c
}

.riko-heading {
    margin: 25px 0 20px;
    padding: 0
}

.select-limit {
    position: relative;
    top: 25px;
    z-index: 95
}

@media (max-width: 991px) {
    .select-limit {
        top: -6px
    }
}

.category-search-bar .searching-input {
    border-radius: 40px;
    border-width: 1px
}

.my-input {
    border: 0;
    border: 2px solid #eaeaea;
    padding: 10px 15px;
    margin-bottom: 4px
}

.my-input:focus {
    outline: 0;
    border: 2px solid #bfbfbf
}

.my-input.login-input {
    border-radius: 30px
}

a:hover {
    text-decoration: none;
    color: #43df58
}

.red-text {
    color: #c01d2e
}

.red-background {
    background-color: tomato
}

.green-text {
    color: #3ab54a
}

.white-text {
    color: #fff
}

.almost-gray {
    color: #111
}

.another-gray-text {
    color: #bfbfbf !important
}

.button-my, .filter-arrow i {
    color: #fff
}

.another-gray {
    background-color: #bfbfbf !important;
    cursor: default !important
}

#companyInfo:hover, #secundaryAddres:hover, .boxik:hover {
    cursor: pointer
}

.margin-auto {
    margin: 0 auto
}

.is-desktop {
    display: block
}

.filter-arrow {
    background-color: #3ab54a;
    border-radius: 50%;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    font-size: 25px;
    padding: 0 11px
}

.filter-arrow:hover {
    background-color: #43df58
}

.button-my {
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #3ab54a;
    border-radius: 30px;
    padding: 14px 16px 15px
}

.button-my.full-width-always {
    width: 100% !important
}

@media (max-width: 767px) {
    .button-my.full-width {
        width: 100% !important
    }
}

.button-my:hover {
    background-color: #43df58;
    color: #fff
}

.delimiter {
    border-top: 1px solid #eaeaea !important;
    width: 100%;
    height: 1px
}

.delimiter-vertical {
    width: 1px;
    height: 500px;
    background-color: #eaeaea
}

.red-delimiter {
    width: 100%;
    border-top: 3px solid #c01d2e
}

.blue-delimiter {
    width: 100%;
    border-top: 3px solid #01afee
}

.default-delimiter {
    width: 100%;
    border-top: 3px solid #404040
}

.black-screen {
    width: 100%;
    height: 300px;
    background-color: #0a0a0a !important
}

nav {
    position: fixed !important;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff
}

.navbar-nav > li > a {
    color: #505050;
    font-size: 18px;
    padding-top: 7px;
    padding-bottom: 11px
}

.navbar-nav > li {
    margin: 0 3px
}

.navbar-nav .active > a, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
    background-color: #3ab54a;
    border-radius: 30px;
    color: #fff
}

.mobile-panel {
    width: 100%;
    min-height: 110px;
    background: url(../../asset/images/petdays/icon_cart.svg) 103% 119px no-repeat #f7f7f7;
    background-size: 72px;
    display: none;
    padding-top: 79px
}

.cart-box, .cart-box2, .cart-mobile, .not-available h4, .product-box > div > div > div > h5, .text-inline {
    display: inline-block
}

.mobile-panel p {
    margin: 0
}

.cart-mobile {
    width: 150px;
    height: 50px;
    background-size: 50px
}

.cart-mobile p {
    font-size: 24px;
    margin: 0
}

header {
    padding-top: 80px
}

.header-logo {
    margin-top: 4px;
    margin-left: 10px
}

.cart-box {
    width: 170px;
    height: 80px;
    background: url(../../asset/images/petdays/icon_cart.svg) 105px -6px no-repeat #f7f7f7;
    background-size: 95px;
    text-align: center;
    margin-right: -15px
}

.text-inline {
    padding: 0;
    margin: 0
}

.cart-box2 {
    position: relative;
    top: -26px
}

.cart-box2 p {
    margin: 0;
    font-size: 22px
}

.cart-box2 .amount-in-cart-text {
    font-size: 14px
}

.cart-box2 > a {
    color: #111
}

.user-panel {
    background: url(../../asset/images/petdays/icon_user.svg) 10px no-repeat #111;
    height: 40px;
    width: 40px;
    background-size: 20px;
    text-align: left;
    float: left
}

.search-panel {
    height: 40px;
    width: 40px;
    background: url(../../asset/images/petdays/icon_search.svg) 10px no-repeat #404040;
    background-size: 20px
}

.product-box {
    border: 1px solid #eaeaea;
    min-height: 480px;
    position: relative;
    overflow-y: hidden;
}

.eshop-category {
    min-height: 250px;
    background-size: 700px !important
}

.not-available {
    position: absolute;
    z-index: 50;
    left: 0;
    right: 0;
    top: 100px
}

.not-available h4 {
    color: #fff;
    font-size: 16px;
    background-color: #c01d2e;
    padding: 10px 20px
}

.product-box > div > .price-label {
    position: absolute;
    top: 300px;
    width: 100%
}

.product-box > div > .price-label > .gray-group {
    background-color: #f9f9f9;
    padding: 13px 15px;
    text-align: center
}

.product-box > div > .price-label > .gray-group button {
    margin-top: 5px
}

.product-box > a > h3 {
    font-size: 14px;
    color: #505050;
    line-height: 1.3;
    margin-top: 10px
}

.product-box > div > div > div > h4 {
    font-size: 25px;
    color: #505050;
    font-weight: 700;
    display: inline-block;
    padding: 5px
}

.sale-price {
    color: #c01d2e !important
}

.product-box > div > div > div > h5 {
    font-size: 16px;
    text-decoration: line-through;
    color: #bfbfbf;
    padding: 5px
}

.bread-crumb > a, .information li a:hover {
    text-decoration: underline
}

.product-image {
    background: url(../../asset/images/petdays/product-example.jpg) center center no-repeat;
    height: 200px;
    background-size: contain;
    margin-top: 10px
}

.amount-to-cart {
    width: 124px;
    color: #505050;
    font-weight: 400;
    border-radius: 30px;
    border: 1px solid #eaeaea;
    padding: 13px 0 12px 15px
}

.add-to-cart-button:focus, .amount-to-cart:focus {
    outline: 0
}

.product-box .label-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 60
}

.product-box .product-label {
    display: table;
    padding: 5px 10px
}

.product-box .product-label p {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 12px
}

.required {
    background-color: #3ab54a
}

.sale {
    background-color: #01afee
}

.action {
    background-color: #c01d2e
}

.similar-products-name {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-top: 45px
}

footer {
    background: url(../../asset/images/petdays/footer_bg.jpg);
    min-height: 370px;
    width: 100%;
    background-size: cover
}

footer a {
    color: #fff
}

.contact {
    width: 270px;
    height: 330px;
    background-color: #1c1c1c;
    margin: -5px auto auto;
    padding-top: 70px
}

.footer-bottom-contact {
    width: 270px;
    height: 22px;
    background: url(../../asset/images/petdays/footer_ribbon.svg);
    margin: auto
}

.information, .message-box > h3 {
    margin-top: 25px;
    margin-bottom: 15px
}

.information li {
    padding: 4px 0
}

.information li a {
    color: #1c1c1c
}

.message-box > form > input[type=text] {
    width: 100%;
    border: 2px solid #eaeaea;
    padding: 10px 15px;
    margin-bottom: 4px
}

.message-box > form > input[type=text]:focus {
    outline: 0;
    border: 2px solid #bfbfbf
}

.message-box > form > textarea {
    width: 100%;
    height: 120px;
    border: 2px solid #eaeaea;
    padding: 10px 15px;
    margin-bottom: 4px
}

.message-box > form > textarea:focus {
    outline: 0;
    border: 2px solid #bfbfbf
}

.contact-link {
    border-radius: 30px;
    padding: 14px 15px 14px 64px;
    background: url(../../asset/images/petdays/icon_footer_phone.svg) 8px 5px no-repeat #3ab54a;
    background-size: 44px;
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

.contact-link:after {
    background-color: #3ab54a
}

.contact-link:hover {
    color: #fff
}

.link-contact {
    background: url(../../asset/images/petdays/icon_footer_phone_2.svg) no-repeat;
    height: 65px;
    padding-top: 9px;
    padding-left: 28px
}

.link-email {
    background: url(../../asset/images/petdays/icon_footer_email_2.svg) no-repeat;
    height: 52px;
    padding-top: 11px;
    padding-left: 32px
}

.link-contact > p {
    color: #fff;
    font-weight: 700;
    font-size: 23px
}

.link-email > p {
    font-size: 18px;
    font-weight: 700;
    color: #fff
}

.email-contact {
    font-size: 19px;
    background: url(../../asset/images/petdays/icon_footer_email.svg) 8px 5px no-repeat #3ab54a;
    background-size: 40px
}

.copyright {
    min-height: 50px;
    width: 100%;
    background-color: #1c1c1c
}

.copyright > .container > .row > p {
    color: #fff;
    font-size: 14px;
    margin-top: 14px
}

.product-image-detail {
    border: 2px solid #eaeaea;
    height: 400px;
    background: url(../../asset/images/petdays/product-example.jpg) center center no-repeat;
    background-size: 200px
}

.product-name {
    font-size: 30px
}

.mobile-name {
    display: none
}

.bread-crumb {
    color: #a0a0a0;
    font-size: 14px !important;
    margin-top: 11px
}

.bread-crumb > a {
    color: #a0a0a0
}

.bread-crumb > a:hover {
    text-decoration: none !important
}

.product-code {
    font-size: 14px;
    color: #505050
}

.price-tag {
    min-height: 80px;
    border: 2px solid #3ab54a;
    border-radius: 10px
}

.price-tag-red {
    border: 2px solid #c01d2e !important;
    overflow: hidden
}

.price-tag-red strike {
    font-size: 70%
}

.price-tag-red .sale-per {
    color: #fff;
    font-size: 25px;
    background-color: #c01d2e;
    display: inline-block;
    padding: 10px 10px 12px;
    line-height: .5;
    position: relative;
    top: -2px
}

.accordion-menu, .boxik {
    position: absolute;
    z-index: 50;
    top: 405px;

}

.price-tag-red .sale-per span {
    font-size: 12px;
    font-weight: 300;
    display: block
}

.price-tag-red p {
    font-size: 28px;
    margin-top: 14px
}

.price-green-arrow, .price-red-arrow {
    margin: -2px auto auto;
    width: 20px;
    height: 10px
}

.price-tag > p {
    text-align: center;
    font-size: 30px;
    padding-top: 16px;
    color: #3ab54a
}

.price-tag > p > span:not(".bold") {
    font-size: 16px
}

.price-green-arrow {
    background: url(../../asset/images/petdays/arrow_green.svg) no-repeat
}

.price-red-arrow {
    background: url(../../asset/images/petdays/arrow_red.svg) no-repeat
}

.title-black-arrow {
    background: url(../../asset/images/petdays/arrow.svg);
    width: 20px;
    height: 10px;
    margin: auto
}

.title-black {
    background-color: #1c1c1c;
    color: #fff;
    text-transform: uppercase;
    padding: 12px;
    font-size: 20px;
    margin: 0
}

.title-black > p {
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
    margin-top: 4px;
    margin-right: 18px
}

.black-label {
    margin-top: 14px;
    background-color: #1c1c1c
}

.black-label > .row > .col-md-12 > .pull-right {
    margin-top: 10px;
    margin-bottom: 5px
}

.black-label h3 {
    color: #fff;
    text-transform: uppercase;
    padding: 13px;
    font-size: 25px;
    font-weight: 700;
    margin: 0;
    display: inline-block
}

.black-label p {
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
    margin-top: 4px;
    margin-right: 18px;
    color: #fff
}

.product-in-stock {
    background: url(../../asset/images/petdays/icon_skladom.svg);
    width: 210px;
    height: 45px;
    float: left
}

.product-in-stock > p {
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    padding-left: 34px;
    padding-top: 10px
}

.not-in-stock {
    background: url(../../asset/images/petdays/icon_objednavka.svg)
}

.add-to-cart-box {
    display: inline-block;
    float: right
}

.mobile-category {
    width: 100%;
    background-color: #3ab54a;
    display: none
}

.mobile-category > h3 {
    margin: 0;
    color: #fff;
    padding: 16px;
    display: inline-block
}

.mobile-category > span {
    padding: 19px;
    font-size: 20px
}

.accordion-menu {
    width: 100%;
    max-width: 300px;
    background: #eaeaea;
    left: -300px
}

.accordion-menu a {
    color: #1c1c1c
}

.boxik {
    float: left
}

.sidebar-toggle {
    border: 0;
    padding: 13px !important;
    margin: 0 !important;
    font-size: 20px;
    background-color: #3ab54a;
    border-radius: 0;
    color: #fff
}

.cat-category-header h3, .dog-category-header h3 {
    font-size: 64px;
    text-transform: uppercase;
    font-weight: 700
}

.sidebar-name {
    width: 46px;
    height: 125px;
    background-color: #1c1c1c
}

.sidebar-name > p {
    transform: rotate(90deg);
    color: #fff;
    font-weight: 700;
    position: relative;
    top: 35px
}

.news-header {
    height: 500px;
    background: url(../../asset/images/petdays/novinka.jpg) center center no-repeat
}

@media (min-width: 1820px) {
    .news-header {
        background-position: -35px 0
    }
}

.dog-category-header {
    background: url(../../asset/images/petdays/icon_psy.svg) 50px center no-repeat #c01d2e;
    background-size: 350px
}

.dog-category-header h3 {
    color: #fff
}

.cat-category-header-media, .dog-category-header-media {
    height: 350px
}

.cat-category-header-media .categories-label, .dog-category-header-media .categories-label {
    margin-left: 175px;
    margin-top: 102px
}

@media (max-width: 1300px) {
    .dog-category-header {
        background-size: 280px
    }

    .cat-category-header-media .categories-label, .dog-category-header-media .categories-label {
        margin-left: 150px
    }
}

.cat-category-header-media .categories-label div, .dog-category-header-media .categories-label div {
    display: inline-block;
    margin-bottom: 12px
}

.cat-category-header-media span, .dog-category-header-media span {
    background-color: #fff;
    padding: 6px 9px 9px;
    border-radius: 17px;
    color: #c01d2e
}

.cat-category-header-media span {
    color: #01afee
}

.category-darker h5, .category-darker-2 h5, .category-darker-3 h5, .category-darker-4 h5, .category-green h5, .category-lighter h5, .category-lighter-2 h5, .category-lighter-3 h5 {
    color: #fff
}

.cat-category-header {
    background: url(../../asset/images/petdays/icon_macky.svg) 50px center no-repeat #01afee;
    background-size: 350px
}

@media (max-width: 1300px) {
    .cat-category-header {
        background-size: 280px
    }
}

.cat-category-header h3 {
    color: #fff
}

.category-green h5, .little-category h4, .menu .active > a {
    font-weight: 700 !important
}

.category-lighter {
    background-color: #1e71c1;
    height: 150px
}

.category-lighter-2 {
    background-color: #c1941d;
    height: 150px
}

.category-lighter-3 {
    background-color: #ab1dbf;
    height: 150px
}

.category-darker {
    height: 150px;
    background-color: #821dc1
}

.category-darker-2 {
    height: 150px;
    background-color: #1dc07d
}

.category-darker-3 {
    height: 150px;
    background-color: #b4c01e
}

.category-darker-4 {
    height: 150px;
    background-color: #72581b
}

.category-green {
    height: 150px;
    background-color: #3ab54a
}

.category-green h5 {
    font-size: 15px !important
}

.frontpage_square {
    position: relative;
    overflow: hidden;
    padding-bottom: 100%
}

.frontpage_square img, .little-box {
    position: absolute
}

.little-box {
    right: 0;
    bottom: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    opacity: .3
}

.little-box > i {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%,50%);
}

.little-category {
    height: 150px
}

.little-category h5 {
    font-size: 17px;
    line-height: 1.3
}

.little-category h4 {
    color: #fff !important
}

.little-category img {
    margin-top: 20px
}

@media screen and (max-width: 992px) {
    .navbar-nav > li > a {
        font-size: 14px;
        padding: 10px !important
    }

    .cat-category-header, .cat-category-header-media, .dog-category-header, .dog-category-header-media {
        height: 250px !important
    }

    .delimiter-vertical {
        display: none
    }

    .category-labels li a {
        font-size: 16px;
        min-height: 135px
    }
}

@media screen and (max-width: 767px) {
    .is-mobile {
        display: block
    }

    .is-desktop {
        display: none
    }

    .information {
        display: table;
        margin: auto
    }

    .green-arrow, .main-header {
        display: none
    }

    header {
        padding-top: 0
    }

    .message-box {
        display: table;
        margin: auto
    }

    .cart-box {
        display: none
    }

    .mobile-panel {
        display: block
    }

    .cd-accordion-menu {
        display: none
    }

    .accordion-menu {
        display: none;
        position: static;
        width: 100%;
        max-width: none
    }

    .mobile-category {
        display: block
    }

    .boxik, .product-name {
        display: none
    }

    .mobile-name {
        display: block
    }

    .product-in-stock {
        float: none;
        margin: auto
    }

    .add-to-cart-box {
        float: none !important;
        margin-top: 30px
    }
}

.lSNext, .lSPrev {
    width: 45px !important;
    height: 132px !important;
    top: 40% !important
}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-top: 21px
}

.navbar .navbar-collapse {
    text-align: center
}

.navbar-collapse {
    box-shadow: none;
    -webkit-box-shadow: none
}

.navbar-toggle {
    padding: 22px 28px !important;
    margin: 0 !important;
    font-size: 30px;
    background-color: #3ab54a;
    border-radius: 0;
    color: #fff;
    top: 0;
    position: absolute;
    right: 0;
}
@media only screen and (max-width: 768px){
    .header-logo{
        margin: 10px;
        top: 0;
        position: absolute;
        left: 0;
    }
}


.navbar {
    border: 0;
    border-radius: 0
}

.pagination li, .pagination > li a:hover, .pagination > li span:hover {
    border-radius: 50%
}

.navbar-right {
    margin-bottom: -15px
}

.pagination {
    margin: 0 !important
}

.pagination li {
    margin: 0 3px
}

.pagination > li span, .pagination > li > a {
    background-color: transparent;
    border: 0;
    color: #fff
}

.pagination > li span:hover, .pagination > li > a:hover {
    background: #43df58;
    color: #fff
}

.pagination > li > a {
    color: #111
}

.pagination .current {
    padding: 0;
    background: #3ab54a
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: #3ab54a
}

.lSPrev {
    background: url(../../asset/images/petdays/arrow_left_slider.svg) no-repeat !important
}

.lSNext {
    background: url(../../asset/images/petdays/arrow_right_slider.svg) no-repeat !important
}

.menu .active {
    background-color: #3ab54a
}

.menu .active a {
    background: 0 0;
    color: #fff
}

.menu > li > a {
    line-height: 1.6;
    font-weight: 700
}

.menu > li > ul li a {
    font-weight: 300 !important
}

.is-accordion-submenu-parent > a::after {
    border: 6px inset;
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1c1c1c transparent transparent;
    position: absolute
}

.limit-selector {
    overflow: hidden;
    background-color: #fff;
    background-image: none;
    border-radius: 30px;
    width: 100px;
    border: 1px solid #bfbfbf
}

.limit-selector select {
    width: 110%;
    padding: 10px 5px;
    text-align: center;
    background-color: #fff;
    border: 0
}

.limit-selector select option {
    width: 100%
}

.inline-element {
    width: 64%
}

.lslide {
    margin-right: 0 !important
}

.search-index-panel {
    display: none;
    width: 100%;
    height: 80px;
    background-color: #fff;
    position: absolute;
    top: 0;
    z-index: 1001
}

.search-index-panel form {
    width: 100%;
    margin-top: 18px
}

.search-index-panel .search-index-input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #404040;
    padding: 10px 0
}

.search-index-button-grey {
    height: 20px;
    width: 20px;
    background: url(../../asset/images/petdays/icon_search_grey.svg);
    position: relative;
    top: -29px
}

.close-index-button-grey {
    height: 20px;
    width: 20px;
    background: url(../../asset/images/petdays/icon_search_close.svg);
    margin-right: 30px
}

.search-bar {
    margin-top: 28px
}

@media screen and (max-width: 390px) {
    .category-labels li a {
        font-size: 15px;
        padding: 30px 0 31px
    }
}

@media screen and (min-width: 767px) and (max-width: 826px) {
    header {
        height: 150px
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUEsTUR4RkosT0FBUSxJQUFJLE1BQU0sUUFFcEIsdUJDMEZFLE1BQU8sS0FDUCxRQUFRLEtBQUEsSUFDUixXQUFLLE9EeEZMLGlCQUFrQixLQzBGcEIsT0FBUSxFRHZGUiw4QkMwRkUsTUFBTSxLQUtSLGdCQUVBLE1BQU0sSURyRk4sUUFDRSxhQUFjLFlBR2hCLG9CQUNFLFFBQVMsS0N5RlgsTUFDSSxLQU9RLE9BQUEsS0Q5RlYsaUJBQWtCLEtDZ0dwQixTQUFBLFNBQ0UsSUFBQSxFQUNBLFFBQVMsS0FDVCx5QkFDQSxNQUFBLEtBQ0EsV0E5MUNXLEtBKzFDWCx3Q0Q5RkUsTUFBTyxLQ2dHWCxPQUFBLEVBRUEsY0FBZ0IsSUFBQSxNQUFBLFFBQ2QsUUFBVSxLQUFPLEVEOUZuQiwwQkNpR0UsT0FBQSxLQUNBLE1BQU8sS0FDUCxXQUFZLHFERC9GWixTQUFVLFNDaUdaLElBQUEsTUQ5RkEseUJDaUdFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBWSxzREQvRlosYUFBYyxLQUVoQixZQUNFLFdBQVksS0NvR2Qsb0NBQ0Usc0JEaEdFLFVBQVcsS0NrR2YsUUFBWSxLQUNILEVBREssTUQvRmQsMERDbUdBLE9BRUEsT0FBUSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1VYnVudHU6MzAwLDQwMCw3MDAmc3Vic2V0PWxhdGluLWV4dCcpO1xuXG4vKiA1MCBTaGFkZXMgb2YgR3JleSA6LXggKi9cblxuJHN1cGVyR3JheTogIzUwNTA1MDtcbiRuaWNlR3JlZW46ICMzYWI1NGE7XG4kYmV0dGVyR3JlZW46ICM0M2RmNTg7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZWFzeUdyYXk6ICNlYWVhZWE7XG4kbmljZVJlZDogI2MwMWQyZTtcbiRuaWNlQmx1ZTogIzAxYWZlZTtcbiRhbm90aGVyR3JheTogI2JmYmZiZjtcbiRzdXBlckdyYXkyOiAjMWMxYzFjO1xuJGZpZnR5Z3JheTogI2Y3ZjdmNztcbiRhbG1vc3RHcmF5OiAjMTExMTExO1xuJGZvdXJ0eUdyYXk6ICM0MDQwNDA7XG4kYnJlYWRHcmF5OiAjYTBhMGEwO1xuJGVmbmFqbjogI2Y5ZjlmOTtcblxuLyogUFJPRklMRSAqL1xuXG4ucHJvZmlsZS1jYXJkIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogUFJPRklMRSAqL1xuXG4vKiBUT0dHTEUgTE9HSU4gUEFORUwgKi9cblxuLnRvZ2dsZS1sb2dpbi1wYW5lbC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdEdyYXk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi50b2dnbGUtbG9naW4tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdEdyYXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiA5ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgaDUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4ubG9naW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5sb2dnZWQtZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJldHRlckdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzM3B4O1xuICB0b3A6IDQzcHg7IH1cblxuLyogU0VBUkNISU5HICovXG5cbi5zZWFyY2hpbmctaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRhbm90aGVyR3JheTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHN1cGVyR3JheTI7IH0gfVxuXG4vKiBTRUFSQ0hJTkcgKi9cblxuLyogTk9USUZJQ0FUSU9OICovXG5cbi5hbGVydC1yaWtvLCAuYWxlcnQtYmFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VHcmVlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5hbGVydC1iYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87IH1cblxuLm5vdGlmaWNhdGlvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA5MHB4O1xuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuXG4vKi5jYXRlZ29yeS1sYWJlbHNcbiAgLmFjdGl2ZVxuICAgIGFcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuaWNlR3JlZW5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgY29sb3I6ICRuaWNlR3JlZW5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VHcmVlblxuICAgICAgICBjb2xvcjogJHdoaXRlXG4gIGxpXG4gICAgZmxvYXQ6IGxlZnRcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgd2lkdGg6IDI1JVxuICAgIHBhZGRpbmc6IDVweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxuICAgICAgd2lkdGg6IDUwJVxuICAgIGFcbiAgICAgIGJvcmRlcjogMHB4XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICAgcGFkZGluZzogMzBweCAxNnB4IDMxcHggMTZweFxuICAgICAgbWFyZ2luOiAwcHggM3B4XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWZcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXR0ZXJHcmVlbiovXG5cbi8qIENBVEVHT1JZIExBQkVMUyBORVcgKi9cblxuLmNhdGVnb3J5LWxhYmVscyB7XG4gIC5hY3RpdmUge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG5pY2VHcmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmljZUdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgd2lkdGg6IDI1JTtcbiAgICAvL3BhZGRpbmc6IDVweFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIGEge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZWFzeUdyYXk7XG4gICAgICAvL3BhZGRpbmc6IDMwcHggMTZweCAzMXB4IDE2cHhcbiAgICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJldHRlckdyZWVuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyM3B4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB6LWluZGV4OiA5OTk5OyB9IH0gfSB9XG5cbi8qIEVORCBDQVRFR09SWSBMQUJFTFMgKi9cblxuLyogQ1VTVE9NIElOUFVUICovXG5cbi5zd2l0Y2hlciB7XG4gIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH0gfVxuICBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfSB9XG5cbi5zd2l0Y2gtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLyoqXG4gKiBDaGVja2JveCBUd29cbiAqL1xuLmNoZWNrYm94VHdvIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMjBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRuaWNlR3JlZW47XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmNoZWNrYm94VHdvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICRzdXBlckdyYXkyOyB9XG5cblxuLmNoZWNrYm94VHdvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICRuaWNlR3JlZW47IH1cblxuLmNoZWNrYm94VHdvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGxlZnQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICRuaWNlR3JlZW47IH1cblxuXG4vKiBFTkQgQ1VTVE9NIElOUFVUICovXG5cbi8qIExPQURFUiAqL1xuXG4jbG9hZGVyaWsge1xuICB0b3A6IC0xMjVweDsgfVxuXG4uY3NzbG9hZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC01NXB4OyB9XG5cbi5jc3Nsb2FkLXdoaXJscG9vbCxcbi5jc3Nsb2FkLXdoaXJscG9vbDo6YmVmb3JlLFxuLmNzc2xvYWQtd2hpcmxwb29sOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigwLDAsMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk3NHB4IHtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA5NzRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5NzRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk3NHB4OyB9IH1cblxuLmNzc2xvYWQtd2hpcmxwb29sIHtcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZSB7XG4gICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7IH0gfVxuXG4uY3NzbG9hZC13aGlybHBvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTIycHggMCAwIC0yMnB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA0M3B4O1xuICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGUge1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlOyB9IH1cblxuLmNzc2xvYWQtd2hpcmxwb29sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTI4cHggMCAwIC0yOHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDIzMDBtcyBsaW5lYXIgaW5maW5pdGUge1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjMwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlOyB9IH1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBFTkQgTE9BREVSICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuYSB7XG4gIGNvbG9yOiAkbmljZUdyZWVuO1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJldHRlckdyZWVuOyB9XG4gID4gLm5vdC1pbi1zdG9jayB7XG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAkc3VwZXJHcmF5MjsgfSB9IH1cblxuLnJpa28taGVhZGluZyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNlbGVjdC1saW1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNXB4O1xuICB6LWluZGV4OiA5NTtcbiAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB0b3A6IC02cHg7IH0gfVxuXG4uY2F0ZWdvcnktc2VhcmNoLWJhciB7XG4gIC5zZWFyY2hpbmctaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH0gfVxuXG4ubXktaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGVhc3lHcmF5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYW5vdGhlckdyYXk7IH1cbiAgJi5sb2dpbi1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfSB9XG5cbiNjYXJ0LWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJldHRlckdyZWVuOyB9XG5cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICRuaWNlUmVkOyB9XG5cbi5yZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bzsgfVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjM2FiNTRhOyB9XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICR3aGl0ZTsgfVxuXG4uYWxtb3N0LWdyYXkge1xuICBjb2xvcjogJGFsbW9zdEdyYXk7IH1cblxuLmFub3RoZXItZ3JheS10ZXh0IHtcbiAgY29sb3I6ICRhbm90aGVyR3JheSAhaW1wb3J0YW50OyB9XG5cbi5hbm90aGVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5vdGhlckdyYXkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmxvYWRpbmctcHJvZHVjdHMge1xuIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuLmlzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VHcmVlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBpIHtcbiAgICBjb2xvcjogJHdoaXRlOyB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXR0ZXJHcmVlbjsgfSB9XG5cbi5idXR0b24tbXkge1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTVweCAxNnB4O1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gICYuZnVsbC13aWR0aC1hbHdheXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9IH1cblxuLmJ1dHRvbi1teTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZXR0ZXJHcmVlbjtcbiAgY29sb3I6ICR3aGl0ZTsgfVxuXG4uZGVsaW1pdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRlYXN5R3JheSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmRlbGltaXRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlYXN5R3JheTsgfVxuXG4ucmVkLWRlbGltaXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJG5pY2VSZWQ7IH1cblxuLmJsdWUtZGVsaW1pdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmljZUJsdWU7IH1cblxuLmRlZmF1bHQtZGVsaW1pdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZm91cnR5R3JheTsgfVxuXG4uYmxhY2stc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4vKiBOQVZJR0FUSU9OICovXG5cbm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gfSAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAkc3VwZXJHcmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICAgID4gYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VHcmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH0gfVxuXG4ubmF2YmFyLW5hdiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAkd2hpdGU7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogJHdoaXRlOyB9XG5cbi8qIEVORCBOQVZJR0FUSU9OICovXG5cbi8qIE1vYmlsZSBQQU5FTCAqL1xuXG4ubW9iaWxlLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX2NhcnQuc3ZnXCIpIDEwMyUgMTE5cHggbm8tcmVwZWF0ICRmaWZ0eWdyYXk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG4gIHAge1xuICAgIG1hcmdpbjogMHB4OyB9IH1cblxuLmNhcnQtbW9iaWxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvaWNvbl9jYXJ0LnN2Z1wiKSA1MHB4IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMHB4OyB9IH1cblxuLyogRU5EIE1vYmlsZSBQQU5FTCAqL1xuXG4vKiBIRUFERVIgKi9cblxuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLmhlYWRlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2FydC1ib3gge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvaWNvbl9jYXJ0LnN2Z1wiKSAxMDVweCAtNnB4IG5vLXJlcGVhdCAkZmlmdHlncmF5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1cHg7XG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50ZXh0LWlubGluZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2FydC1ib3gyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHAge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYW1vdW50LWluLWNhcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gID4gYSB7XG4gICAgY29sb3I6ICRhbG1vc3RHcmF5OyB9IH1cblxuLnVzZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX3VzZXIuc3ZnXCIpICRhbG1vc3RHcmF5IDEwcHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWFyY2gtcGFuZWwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX3NlYXJjaC5zdmdcIikgJGZvdXJ0eUdyYXkgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4vKiBFTkQgSEVBREVSICovXG5cbi8qIFBST0RVQ1QgQk9YICovXG5cbi5wcm9kdWN0LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRlYXN5R3JheTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIC8vIHBhZGRpbmctdG9wOiAzMHB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXNob3AtY2F0ZWdvcnkge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MDBweCAhaW1wb3J0YW50OyB9XG5cbi5ub3QtYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDEwMHB4O1xuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VSZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5wcm9kdWN0LWJveDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2R1Y3QtYm94ID4gZGl2ID4gLnByaWNlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgPiAuZ3JheS1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVmbmFqbjtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH0gfVxuXG4ucHJvZHVjdC1ib3ggPiBhID4gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkc3VwZXJHcmF5O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wcm9kdWN0LWJveCA+IGRpdiA+IGRpdiA+IGRpdiA+IGg0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogJHN1cGVyR3JheTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnNhbGUtcHJpY2Uge1xuICBjb2xvcjogJG5pY2VSZWQgIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1ib3ggPiBkaXYgPiBkaXYgPiBkaXYgPiBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAkYW5vdGhlckdyYXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvcHJvZHVjdC1leGFtcGxlLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hbW91bnQtdG8tY2FydCB7XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogMTI0cHg7XG4gIGNvbG9yOiAkc3VwZXJHcmF5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCAkZWFzeUdyYXkgc29saWQ7XG4gIHBhZGRpbmc6IDEzcHggMHB4IDEycHggMTVweDsgfVxuXG4uYW1vdW50LXRvLWNhcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hZGQtdG8tY2FydC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qLnByb2R1Y3QtYm94ID4gLnNhbGUtbGFiZWxcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGxlZnQ6IDBweFxuICB0b3A6IDBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZVJlZFxuICBwYWRkaW5nOiA1cHggMTBweFxuICB6LWluZGV4OiA0MCAqL1xuXG4vKi5zYWxlLWxhYmVsID4gcFxuICBjb2xvcjogJHdoaXRlXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBwYWRkaW5nOiAwcHhcbiAgbWFyZ2luOiAwcHggKi9cblxuLnByb2R1Y3QtYm94IC5sYWJlbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDYwOyB9XG5cbi5wcm9kdWN0LWJveCAucHJvZHVjdC1sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47IH1cblxuLnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUJsdWU7IH1cblxuLmFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlUmVkOyB9XG5cbi5zaW1pbGFyLXByb2R1Y3RzLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4vKiBFTkQgUFJPRFVDVCBCT1ggKi9cblxuLyogRk9PVEVSICovXG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2Zvb3Rlcl9iZy5qcGdcIik7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5jb250YWN0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJHcmF5MjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4uZm9vdGVyLWJvdHRvbS1jb250YWN0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2Zvb3Rlcl9yaWJib24uc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHN1cGVyR3JheTI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gID4gaDMge31cbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWVzc2FnZS1ib3ggPsKgaDMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tZXNzYWdlLWJveCA+IGZvcm0gPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgJGVhc3lHcmF5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYW5vdGhlckdyYXk7IH0gfVxuXG4ubWVzc2FnZS1ib3ggPiBmb3JtID4gdGV4dGFyZWEge1xuICBib3JkZXI6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRlYXN5R3JheTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGFub3RoZXJHcmF5OyB9IH1cblxuLmNvbnRhY3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxNHB4IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2ljb25fZm9vdGVyX3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgOHB4IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5saW5rLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX2Zvb3Rlcl9waG9uZV8yLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG5cbi5saW5rLWVtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvaWNvbl9mb290ZXJfZW1haWxfMi5zdmdcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLmxpbmstY29udGFjdCA+IHAge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLmxpbmstZW1haWwgPiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlOyB9XG5cbi5lbWFpbC1jb250YWN0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX2Zvb3Rlcl9lbWFpbC5zdmdcIikgbm8tcmVwZWF0IDhweCA1cHggJG5pY2VHcmVlbjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG5cbi5jb3B5cmlnaHQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyR3JheTI7IH1cblxuLmNvcHlyaWdodCA+IC5jb250YWluZXIgPiAucm93ID4gcCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4vKiBFTkQgRk9PVEVSICovXG5cbi8qIERFVEFJTCBQUk9EVUNUICovXG5cbi5wcm9kdWN0LWltYWdlLWRldGFpbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRlYXN5R3JheTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvcHJvZHVjdC1leGFtcGxlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDBweDsgfVxuXG4uZGV0YWlsLXByb2R1Y3Qge1xuIH0gIC8vaGVpZ2h0OiAzMDBweFxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5tb2JpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkLWNydW1iIHtcbiAgY29sb3I6ICRicmVhZEdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5icmVhZC1jcnVtYiA+IGEge1xuICBjb2xvcjogJGJyZWFkR3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkLWNydW1iID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LWNvZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkc3VwZXJHcmF5OyB9XG5cbi5wcmljZS10YWcge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICAvL2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL3ByaWNlX3RhZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3BcbiAgYm9yZGVyOiAycHggc29saWQgJG5pY2VHcmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ucHJpY2UtdGFnLXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRuaWNlUmVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHN0cmlrZSB7XG4gICAgZm9udC1zaXplOiA3MCU7IH1cbiAgLnNhbGUtcGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZVJlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9IH1cblxuLnByaWNlLXRhZyB7XG4gID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBjb2xvcjogJG5pY2VHcmVlbjtcbiAgICA+IHNwYW46bm90KFwiLmJvbGRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfVxuXG4ucHJpY2UtZ3JlZW4tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9hcnJvd19ncmVlbi5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLnByaWNlLXJlZC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2Fycm93X3JlZC5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLnRpdGxlLWJsYWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvYXJyb3cuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLnRpdGxlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyR3JheTI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwcHg7XG4gID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG5cbi5ibGFjay1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gID4gLnJvdyB7XG4gICAgPiAuY29sLW1kLTEyIHtcbiAgICAgID4gLnB1bGwtcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfSB9XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXBlckdyYXkyO1xuICBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5wcm9kdWN0LWluLXN0b2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvaWNvbl9za2xhZG9tLnN2Z1wiKTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICA+IHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLm5vdC1pbi1zdG9jayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2ljb25fb2JqZWRuYXZrYS5zdmdcIik7IH1cblxuLmFkZC10by1jYXJ0LWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIEVORCBERVRBSUwgUFJPRFVDVCAqL1xuXG4vKiBTSURFIE1FTlUgKi9cblxuLm1vYmlsZS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICBkaXNwbGF5OiBub25lO1xuICA+IGgzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYWNjb3JkaW9uLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogJGVhc3lHcmF5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogNDA1cHg7XG4gIGEge1xuICAgIGNvbG9yOiAkc3VwZXJHcmF5MjsgfSB9XG5cbi5ib3hpayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDQwNXB4OyB9XG5cbi5ib3hpazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2lkZWJhci10b2dnbGUge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTNweCAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VHcmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogJHdoaXRlOyB9XG5cbi5zaWRlYmFyLW5hbWUge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyR3JheTI7IH1cblxuLnNpZGViYXItbmFtZSA+IHAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzNXB4OyB9XG5cbi8qIEVORCBTSURFIE1FTlUgKi9cblxuLyogQWxmYSBPbWVnYSAqL1xuXG4uYm9yZGVyaWsge1xuIH0gIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrXG5cbi5uZXdzLWhlYWRlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL25vdmlua2EuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBAbWVkaWEobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwcHg7IH0gfVxuXG4uZG9nLWNhdGVnb3J5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2ljb25fcHN5LnN2Z1wiKSA1MHB4IGNlbnRlciBuby1yZXBlYXQgJG5pY2VSZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5kb2ctY2F0ZWdvcnktaGVhZGVyLW1lZGlhLCAuY2F0LWNhdGVnb3J5LWhlYWRlci1tZWRpYSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIC5jYXRlZ29yaWVzLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGNvbG9yOiAkbmljZVJlZDsgfSB9XG5cbi5jYXQtY2F0ZWdvcnktaGVhZGVyLW1lZGlhIHtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRuaWNlQmx1ZTsgfSB9XG5cbi5jYXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXQvaW1hZ2VzL3BldGRheXMvaWNvbl9tYWNreS5zdmdcIikgNTBweCBjZW50ZXIgbm8tcmVwZWF0ICRuaWNlQmx1ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTBweDtcbiAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODBweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuLmNhdGVnb3J5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MWMxO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBoNSB7XG4gICAgY29sb3I6IHdoaXRlOyB9IH1cbi5jYXRlZ29yeS1saWdodGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE5NDFkO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBoNSB7XG4gICAgY29sb3I6IHdoaXRlOyB9IH1cbi5jYXRlZ29yeS1saWdodGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxZGJmO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBoNSB7XG4gICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmNhdGVnb3J5LWRhcmtlciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjFkYzE7XG5cbiAgaDUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4uY2F0ZWdvcnktZGFya2VyLTIge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjMDdkO1xuICBoNSB7XG4gICAgY29sb3I6IHdoaXRlOyB9IH1cbi5jYXRlZ29yeS1kYXJrZXItMyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGMwMWU7XG4gIGg1IHtcbiAgICBjb2xvcjogd2hpdGU7IH0gfVxuLmNhdGVnb3J5LWRhcmtlci00IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNTgxYjtcbiAgaDUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5jYXRlZ29yeS1ncmVlbiB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlR3JlZW47XG4gIGg1IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfSB9XG5cbi5mcm9udHBhZ2Vfc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uZnJvbnRwYWdlX3NxdWFyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxpdHRsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4zO1xuICA+IGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiA4cHg7XG4gfSB9ICAgIC8vY29sb3I6ICRlZm5ham5cblxuLmxpdHRsZS1jYXRlZ29yeSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKiBFTkQgQWZsYSBPbWVnYSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG5cbiAgLmNhdC1jYXRlZ29yeS1oZWFkZXIsIC5kb2ctY2F0ZWdvcnktaGVhZGVyLCAuY2F0LWNhdGVnb3J5LWhlYWRlci1tZWRpYSwgLmRvZy1jYXRlZ29yeS1oZWFkZXItbWVkaWEge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4gIC5kZWxpbWl0ZXItdmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuY2F0ZWdvcnktbGFiZWxzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5pcy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuICAuZ3JlZW4tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuICAubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAubWVzc2FnZS1ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4gIC5jYXJ0LWJveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5tb2JpbGUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLmNkLWFjY29yZGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmFjY29yZGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4gIC5tb2JpbGUtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLmJveGlrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnByb2R1Y3QtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5tb2JpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAucHJvZHVjdC1pbi1zdG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbiAgLmFkZC10by1jYXJ0LWJveCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogQk9PVFNUUkFQIEVESVQgKi9cblxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDIxcHg7IH1cblxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwYWRkaW5nOiAyMnB4IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAkd2hpdGU7IH1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi8qIEVORCBCT09UU1RSQVAgRURJVCAqL1xuXG4vKiBDVVNUT00gRURJVCAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2luYXRpb24ge1xuICBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMHB4IDNweCAwcHggM3B4OyB9XG4gID4gbGkge1xuICAgIHNwYW4sIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG4gICAgPiBhLCBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZXR0ZXJHcmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkYWxtb3N0R3JheTsgfSB9XG4gIC5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZDogJG5pY2VHcmVlbjsgfSB9XG5cbi5sU1NsaWRlT3V0ZXIge1xuICAubFNQYWdlci5sU3BnIHtcbiAgICA+IGxpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmljZUdyZWVuOyB9IH0gfVxuICAgID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogJG5pY2VHcmVlbjsgfSB9IH1cblxuLmxTUHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2Fycm93X2xlZnRfc2xpZGVyLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICB0b3A6IDQwJSAhaW1wb3J0YW50OyB9XG5cbi5sU05leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9hcnJvd19yaWdodF9zbGlkZXIuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNDAlICFpbXBvcnRhbnQ7IH1cblxuLyogRU5EIENVU1RPTSBFRElUICovXG5cbi8qIEFDQ09SRElPTiBNRU5VICovXG5cbi5tZW51IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZUdyZWVuO1xuICA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlOyB9IH1cblxuXG4ubWVudSB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgID4gdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBib3JkZXI6IDZweCBpbnNldDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJHN1cGVyR3JheTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBQUk9EVUNUIENBVEFMT0cgKi9cblxuLmxpbWl0LXNlbGVjdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYW5vdGhlckdyYXk7IH1cblxuLmxpbWl0LXNlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTAlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDBweDsgfVxuXG4ubGltaXQtc2VsZWN0b3Igc2VsZWN0IG9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEVORCBQUk9EVUNUIENBVEFMT0cgKi9cblxuLyogQ0FSVCAqL1xuLmlubGluZS1lbGVtZW50IHtcbiAgd2lkdGg6IDY0JTsgfVxuXG4jY29tcGFueUluZm8sICNzZWN1bmRhcnlBZGRyZXMge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4vKiBMU0xJREVSICovXG5cbi5sc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIFNFQVJDSCBJTkRFWCBQQU5FTCAqL1xuXG4uc2VhcmNoLWluZGV4LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5zZWFyY2gtaW5kZXgtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91cnR5R3JheTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDsgfSB9XG5cbi5zZWFyY2gtaW5kZXgtYnV0dG9uLWdyZXkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldC9pbWFnZXMvcGV0ZGF5cy9pY29uX3NlYXJjaF9ncmV5LnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOXB4OyB9XG5cbi5jbG9zZS1pbmRleC1idXR0b24tZ3JleSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0L2ltYWdlcy9wZXRkYXlzL2ljb25fc2VhcmNoX2Nsb3NlLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4vKiBTRUFSQ0ggSU5ERVggUEFORUwgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNhdGVnb3J5LWxhYmVscyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMzBweCAwcHggMzFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogODI2cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiJdfQ== */
