* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

:root {
  --divider: #E5E5E5;
  --background-papper: #ffffff;
  --text-primary: #171717;
  --text-secondary: #737373;
  --primary-main: #F97316;
  --primary-dark: #C2410C;
  --primary-contrastText: #ffffff
}

body {
    min-width: 320px;
    background-color: #fff;
}

button {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
}


.saas-shop-container {
    margin: 0 auto;
    font-family: 'Inter', sans-serif;
}

.saas-shop-title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    color: var(--text-primary);
    width: 100%;
}

.saas-shop-common-form {
    /* display: grid; */
    gap: 24px;
    /* grid-template-columns: repeat(4, 1fr);
    grid-template-areas: ". a b ."; */
    /* grid-template-columns: repeat(3, 1fr);
    grid-template-areas: ". b a"; */
    margin-top: 8px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: var(--text-primary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.saas-shop-count-container,
.saas-shop-period-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    /* border: 1px solid #F3F4F6;
    border-radius: 5px; */
}

.saas-shop-count-container {
    background: var(--background-papper);
    /* grid-area: a; */
    flex: 1;
    border: 1px solid  var(--divider);
    border-radius: 5px;
    max-width: 344px;
}

.saas-shop-period-container {
    position: relative;
    /* grid-area: b; */
    flex: 1;
    max-width: 344px;
}

.saas-shop-period-sale {
    background: #F97316;
    border-radius: 10px;
    padding: 2px 5px;
    color: var(--background-papper);
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    top: -8px;
    right: -6px;
}

.saas-shop-period-input {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
}

.saas-shop-period-input:checked ~ .saas-shop-period-month {
    color: var(--text-secondary);
    background: var(--background-papper);
}

.saas-shop-period-input:checked ~ .saas-shop-period-year {
    color: var(--primary-main);
    background: #F973161F;
}

.saas-shop-period-month,
.saas-shop-period-year {
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    width: 50%;
    border: 1px solid  var(--divider);
    border-radius: 5px;
    cursor: pointer;
    transition: 0.5s;
    height: 40px;
}

.saas-shop-period-month {
    border-top-right-radius: 0%;
    border-bottom-right-radius: 0%;
}

.saas-shop-period-year {
    border-top-left-radius: 0%;
    border-bottom-left-radius: 0%;
}

.saas-shop-period-month {
    background: #F973161F;
    color: var(--primary-main);
}

.saas-shop-period-year {
    color: var(--text-secondary);
    background: var(--background-papper);
}

.saas-shop-card-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.saas-shop-card {
    display: flex;
    flex-direction: column;
    height: auto;
    border: 1px solid var(--divider);
    border-radius: 5px;
    padding: 24px;
    background-color: var(--background-papper);
    color: var(--text-primary);
    min-width: 288px;
}

.saas-shop-card.disable {
    color: #D1D5DB;
}

.saas-shop-card-name {

}

.saas-shop-price-value {
    margin-top: 8px;
}

.saas-shop-price-text {
    margin-bottom: 24px;
    color: var(--text-secondary);
}

.saas-shop-description {
    flex-grow: 1;
    margin-bottom: 24px;
    height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces !important;
}

button[disabled="disabled"] {
    opacity: 32%;
}

button[disabled="disabled"] a {
    pointer-events: none;
}

.saas-shop-card-button-href {
    text-decoration: none;
    color: var(--primary-main);
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
    padding-right: 10px;
}

.saas-shop-form-input
{
    border: none;
    text-align: center;
    width: 9px;
    max-width: 45px;
    background-color: transparent;
    /* font-size: 14px;
    line-height: 20px; */
}

.saas-shop-form-minus,
.saas-shop-form-plus
{
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    margin: 0 16px;
}

.saas-shop-form-plus::before,
.saas-shop-form-plus::after,
.saas-shop-form-minus::before
{
    content: '';
    width: 15px;
    height: 1px;
    background-color: #6B7280;
    position: absolute;
    top: 7px;
    right: 0;
    border-radius: 5px;

}

.saas-shop-form-plus::after
{
    transform: rotate(90deg);
}

.saas-shop-form-input::-webkit-outer-spin-button,
.saas-shop-form-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.saas-shop-form-input:focus-visible {
    outline: none;
}


@media (max-width: 1199px) {
    .saas-shop-common-form {
        /* grid-template-areas: "a b";
        grid-template-columns: repeat(2, 1fr); */
        /* grid-template-areas: "a b"; */
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 24px;
    }

    .saas-shop-card-container {
        /* grid-template-columns: repeat(2, 1fr); */
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .saas-shop-count-container,
    .saas-shop-period-container,
    .saas-shop-card   {
        min-width: 344px;
        max-width: 344px;
    }
}

@media (max-width: 599px) {
    .saas-shop-container {
        padding: 48px 16px 24px;
    }

    .saas-shop-title {
        font-size: 24px;
        line-height: 32px;
    }

    .saas-shop-common-form {
        /* grid-template-columns: 1fr;
        grid-template-areas: "b" "a"; */
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .saas-shop-card-container {
        /* grid-template-columns: 1fr; */
        display: flex;
        align-items: center;
        justify-content: center;
        /* flex-wrap: wrap; */
    }
}

@media (max-width: 350px) {
    .saas-shop-count-container,
    .saas-shop-period-container,
    .saas-shop-card   {
        min-width: 288px;
        max-width: 288px;
    }
}

.subtitle2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

h5 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

.body2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -0.1px;
    white-space: nowrap;
}

.outlined {
    border: 1px solid var(--primary-main) ;
    border-radius: 5px;
    background-color: var(--background-papper);
}

.outlined  p {
    color: var(--primary-main);
}

.outlined:hover:not([disabled])  {
   /* background: #F9731614; */
   background: color-mix(in oklch, var(--primary-main), transparent 92%);
}

.large {
    height: 40px;
}

.contained {
    border: 1px solid var(--primary-main) ;
    border-radius: 5px;
    background-color: var(--primary-main);
}

.contained:hover:not([disabled])  {
    background-color: var(--primary-dark);
    border: 1px solid var(--primary-dark);
}

.contained  p {
    color: var(--primary-contrastText);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWdCO0FBQ3BCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksc0NBQXNDO0lBQ3RDLGtCQUFrQjtJQUNsQiwwQ0FBMEM7QUFDOUM7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7R0FDRywyQkFBMkI7R0FDM0IscUVBQXFFO0FBQ3hFOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0QyxrQkFBa0I7SUFDbEIscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0kscUNBQXFDO0lBQ3JDLHFDQUFxQztBQUN6Qzs7QUFFQTtJQUNJLGtDQUFrQztBQUN0QyIsInNvdXJjZXMiOlsid2VicGFjazovL3NhYXMtc2hvcC1zaXRlLy4vc3JjL3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZGl2aWRlcjogI0U1RTVFNTtcbiAgLS1iYWNrZ3JvdW5kLXBhcHBlcjogI2ZmZmZmZjtcbiAgLS10ZXh0LXByaW1hcnk6ICMxNzE3MTc7XG4gIC0tdGV4dC1zZWNvbmRhcnk6ICM3MzczNzM7XG4gIC0tcHJpbWFyeS1tYWluOiAjRjk3MzE2O1xuICAtLXByaW1hcnktZGFyazogI0MyNDEwQztcbiAgLS1wcmltYXJ5LWNvbnRyYXN0VGV4dDogI2ZmZmZmZlxufVxuXG5ib2R5IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNhYXMtc2hvcC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4uc2Fhcy1zaG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYWFzLXNob3AtY29tbW9uLWZvcm0ge1xuICAgIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gICAgZ2FwOiAyNHB4O1xuICAgIC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGEgYiAuXCI7ICovXG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYiBhXCI7ICovXG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zYWFzLXNob3AtY291bnQtY29udGFpbmVyLFxuLnNhYXMtc2hvcC1wZXJpb2QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjRjNGNEY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgKi9cbn1cblxuLnNhYXMtc2hvcC1jb3VudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcGFwcGVyKTtcbiAgICAvKiBncmlkLWFyZWE6IGE7ICovXG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIGdyaWQtYXJlYTogYjsgKi9cbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLXNhbGUge1xuICAgIGJhY2tncm91bmQ6ICNGOTczMTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXBhcHBlcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC02cHg7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLWlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLWlucHV0OmNoZWNrZWQgfiAuc2Fhcy1zaG9wLXBlcmlvZC1tb250aCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXBhcHBlcik7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLWlucHV0OmNoZWNrZWQgfiAuc2Fhcy1zaG9wLXBlcmlvZC15ZWFyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1tYWluKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjk3MzE2MUY7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLW1vbnRoLFxuLnNhYXMtc2hvcC1wZXJpb2QteWVhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLnNhYXMtc2hvcC1wZXJpb2QtbW9udGgge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCU7XG59XG5cbi5zYWFzLXNob3AtcGVyaW9kLXllYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAlO1xufVxuXG4uc2Fhcy1zaG9wLXBlcmlvZC1tb250aCB7XG4gICAgYmFja2dyb3VuZDogI0Y5NzMxNjFGO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LW1haW4pO1xufVxuXG4uc2Fhcy1zaG9wLXBlcmlvZC15ZWFyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcGFwcGVyKTtcbn1cblxuLnNhYXMtc2hvcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbn1cblxuLnNhYXMtc2hvcC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcGFwcGVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xufVxuXG4uc2Fhcy1zaG9wLWNhcmQuZGlzYWJsZSB7XG4gICAgY29sb3I6ICNEMUQ1REI7XG59XG5cbi5zYWFzLXNob3AtY2FyZC1uYW1lIHtcblxufVxuXG4uc2Fhcy1zaG9wLXByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zYWFzLXNob3AtcHJpY2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uc2Fhcy1zaG9wLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcyAhaW1wb3J0YW50O1xufVxuXG5idXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgb3BhY2l0eTogMzIlO1xufVxuXG5idXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNhYXMtc2hvcC1jYXJkLWJ1dHRvbi1ocmVmIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbWFpbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNhYXMtc2hvcC1mb3JtLWlucHV0XG57XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOXB4O1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKiBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7ICovXG59XG5cbi5zYWFzLXNob3AtZm9ybS1taW51cyxcbi5zYWFzLXNob3AtZm9ybS1wbHVzXG57XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zYWFzLXNob3AtZm9ybS1wbHVzOjpiZWZvcmUsXG4uc2Fhcy1zaG9wLWZvcm0tcGx1czo6YWZ0ZXIsXG4uc2Fhcy1zaG9wLWZvcm0tbWludXM6OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjcyODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxufVxuXG4uc2Fhcy1zaG9wLWZvcm0tcGx1czo6YWZ0ZXJcbntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zYWFzLXNob3AtZm9ybS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5zYWFzLXNob3AtZm9ybS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xufVxuXG4uc2Fhcy1zaG9wLWZvcm0taW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNhYXMtc2hvcC1jb21tb24tZm9ybSB7XG4gICAgICAgIC8qIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICovXG4gICAgICAgIC8qIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBiXCI7ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnNhYXMtc2hvcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnNhYXMtc2hvcC1jb3VudC1jb250YWluZXIsXG4gICAgLnNhYXMtc2hvcC1wZXJpb2QtY29udGFpbmVyLFxuICAgIC5zYWFzLXNob3AtY2FyZCAgIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zYWFzLXNob3AtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLnNhYXMtc2hvcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnNhYXMtc2hvcC1jb21tb24tZm9ybSB7XG4gICAgICAgIC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJcIiBcImFcIjsgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2Fhcy1zaG9wLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvKiBmbGV4LXdyYXA6IHdyYXA7ICovXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuc2Fhcy1zaG9wLWNvdW50LWNvbnRhaW5lcixcbiAgICAuc2Fhcy1zaG9wLXBlcmlvZC1jb250YWluZXIsXG4gICAgLnNhYXMtc2hvcC1jYXJkICAge1xuICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4OHB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvZHkyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdXRsaW5lZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1tYWluKSA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcGFwcGVyKTtcbn1cblxuLm91dGxpbmVkICBwIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1tYWluKTtcbn1cblxuLm91dGxpbmVkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSAge1xuICAgLyogYmFja2dyb3VuZDogI0Y5NzMxNjE0OyAqL1xuICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1wcmltYXJ5LW1haW4pLCB0cmFuc3BhcmVudCA5MiUpO1xufVxuXG4ubGFyZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmNvbnRhaW5lZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1tYWluKSA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbWFpbik7XG59XG5cbi5jb250YWluZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmspO1xufVxuXG4uY29udGFpbmVkICBwIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb250cmFzdFRleHQpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/