/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/retirement.css ***!
  \*********************************************************************************************************************/
/* assets/styles/retirement.css – with full interactive styles */

:root {
    --primary-color: #4361ee;
    --primary-dark: #3a56d4;
    --retirement-color: #6c5ce7;      /* retirement accent */
    --dark-color: #1a202c;
    --light-color: #f7fafc;
    --gray-color: #718096;
    --light-gray: #e2e8f0;
    --card-bg: #ffffff;
    --shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);
    --transition: all 0.3s ease;
}

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

body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
    color: var(--dark-color);
    background-color: var(--light-color);
    overflow-x: hidden;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ----- reusable components ----- */
.back-link {
    display: inline-block;
    margin: 30px 0 10px;
    color: var(--gray-color);
    text-decoration: none;
    font-weight: 500;
    transition: var(--transition);
}
.back-link i {
    margin-right: 8px;
}
.back-link:hover {
    color: var(--retirement-color);
}

.section-title {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom: 20px;
    color: var(--dark-color);
    text-align: center;
}
.section-subtitle {
    font-size: 1.2rem;
    color: var(--gray-color);
    max-width: 700px;
    margin: 0 auto 50px;
    text-align: center;
}

/* ----- hero (retirement flavour) ----- */
.journey-hero {
    background: linear-gradient(135deg, #1e1a3a 0%, #2d2b55 100%);
    color: white;
    padding: 60px 0 50px;
    border-radius: 0 0 30px 30px;
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
}
.journey-hero::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: var(--retirement-color);
    opacity: 0.15;
    border-radius: 50%;
    transform: translate(100px, -100px);
}
.hero-content {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}
.journey-icon {
    width: 80px;
    height: 80px;
    background-color: var(--retirement-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    font-size: 2.8rem;
    color: white;
    box-shadow: 0 10px 20px rgba(108,92,231,0.3);
}
.journey-hero h1 {
    font-size: 3.2rem;
    font-weight: 800;
    margin-bottom: 15px;
}
.journey-hero h1 span {
    color: var(--retirement-color);
    background: rgba(255,255,255,0.1);
    padding: 0 12px;
    border-radius: 40px;
    display: inline-block;
}
.hero-description {
    font-size: 1.2rem;
    color: #e2e8f0;
    max-width: 700px;
    margin: 20px auto 0;
}

/* ----- phase cards (4-phase roadmap) ----- */
.phase-wrapper {
    margin: 70px 0;
}
.phase-title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 15px;
    border-bottom: 3px solid rgba(108,92,231,0.2);
    padding-bottom: 15px;
}
.phase-number {
    background-color: var(--retirement-color);
    color: white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1.5rem;
}

.article-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    margin-bottom: 50px;
}

.article-card {
    background-color: var(--card-bg);
    border-radius: 18px;
    padding: 25px;
    box-shadow: var(--shadow);
    transition: var(--transition);
    border-top: 5px solid var(--retirement-color);
    display: flex;
    flex-direction: column;
}
.article-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04);
}
.article-icon {
    font-size: 1.8rem;
    color: var(--retirement-color);
    margin-bottom: 15px;
}
.article-card h3 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 12px;
    color: var(--dark-color);
}
.article-brief {
    color: var(--gray-color);
    font-size: 0.95rem;
    line-height: 1.5;
    margin-bottom: 20px;
    flex-grow: 1;
}
.article-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.85rem;
    color: var(--gray-color);
    border-top: 1px dashed var(--light-gray);
    padding-top: 15px;
}
.article-meta i {
    color: var(--retirement-color);
    width: 18px;
}
.read-link {
    color: var(--retirement-color);
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.read-link:hover {
    text-decoration: underline;
}

/* ----- journey CTA (retirement flavour) ----- */
.journey-cta {
    background: linear-gradient(145deg, #e9e5ff, #ffffff);
    border-radius: 40px;
    padding: 50px 40px;
    text-align: center;
    margin: 60px 0;
    border: 1px solid rgba(108,92,231,0.2);
}
.journey-cta h2 {
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.journey-cta .cta-button {
    display: inline-block;
    padding: 16px 40px;
    background-color: var(--retirement-color);
    color: white;
    text-decoration: none;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1.2rem;
    margin-top: 15px;
    transition: var(--transition);
    border: none;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(108,92,231,0.3);
}
.journey-cta .cta-button:hover {
    background-color: #5b4bc4;
    transform: scale(1.03);
}

/* ----- footer (light) ----- */
.footer-mini {
    text-align: center;
    padding: 40px 0 30px;
    color: var(--gray-color);
    border-top: 1px solid var(--light-gray);
    margin-top: 30px;
}
.footer-mini .footer-logo {
    font-size: 1.6rem;
    font-weight: 800;
    color: var(--dark-color);
}
.footer-mini .footer-logo span {
    color: var(--retirement-color);
}

/* ===== ARTICLE HERO (retirement version) ===== */
.article-hero {
    background: linear-gradient(135deg, #1e1a3a 0%, #2d2b55 100%);
    color: white;
    padding: 50px 0 40px;
    border-radius: 0 0 30px 30px;
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}
.article-hero::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
    background: var(--retirement-color);
    opacity: 0.15;
    border-radius: 50%;
    transform: translate(100px, -100px);
}
.hero-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    font-size: 2.5rem;
    color: white;
    box-shadow: 0 10px 20px rgba(108,92,231,0.3);
}
.article-hero h1 {
    font-size: 2.8rem;
    font-weight: 800;
    margin-bottom: 15px;
    line-height: 1.2;
}
.article-hero h1 span {
    background: rgba(255,255,255,0.15);
    padding: 0 12px;
    border-radius: 40px;
    display: inline-block;
}
.phase-tag {
    display: inline-block;
    background-color: rgba(108,92,231,0.2);
    color: #c3b9ff;
    padding: 6px 18px;
    border-radius: 30px;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

/* ===== RULE GRID (key points) ===== */
.rule-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 25px;
    margin: 40px 0;
}
.rule-item {
    background: var(--light-color);
    border-radius: 18px;
    padding: 25px;
    border-top: 6px solid var(--retirement-color);
    box-shadow: 0 5px 12px rgba(0,0,0,0.05);
}
.rule-item h4 {
    font-size: 1.4rem;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* ===== CARD (white container) ===== */
.card {
    background-color: var(--card-bg);
    border-radius: 20px;
    padding: 30px;
    box-shadow: var(--shadow);
    margin: 30px 0;
}

/* ===== PRO TIP (used in calculator footnote) ===== */
.pro-tip {
    background-color: #e9e5ff;
    border-radius: 16px;
    padding: 20px 25px;
    margin: 30px 0;
    border-left: 6px solid var(--retirement-color);
}
.pro-tip i {
    color: var(--retirement-color);
    margin-right: 10px;
}

/* ===== FORM ELEMENTS (inputs, sliders, buttons) ===== */
.cat-input {
    padding: 12px;
    border-radius: 12px;
    border: 1px solid var(--light-gray);
    font-family: inherit;
    font-size: 1rem;
    background-color: white;
    transition: var(--transition);
}
.cat-input:focus {
    outline: none;
    border-color: var(--retirement-color);
    box-shadow: 0 0 0 3px rgba(108,92,231,0.1);
}

/* style range inputs consistently */
input[type=range].cat-input {
    -webkit-appearance: none;
    background: transparent;
}
input[type=range].cat-input::-webkit-slider-runnable-track {
    height: 8px;
    background: var(--light-gray);
    border-radius: 10px;
}
input[type=range].cat-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: var(--retirement-color);
    margin-top: -6px;
    cursor: pointer;
}
input[type=range].cat-input:focus::-webkit-slider-runnable-track {
    background: var(--light-gray);
}
input[type=range].cat-input::-moz-range-track {
    height: 8px;
    background: var(--light-gray);
    border-radius: 10px;
}
input[type=range].cat-input::-moz-range-thumb {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: var(--retirement-color);
    border: none;
    cursor: pointer;
}

.btn-outline {
    background-color: transparent;
    color: var(--retirement-color);
    border: 2px solid var(--retirement-color);
    padding: 12px 30px;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    transition: var(--transition);
}
.btn-outline:hover {
    background-color: rgba(108,92,231,0.05);
    transform: translateY(-3px);
}

/* ===== QUIZ CONTAINER (fully consistent with other journeys) ===== */
.quiz-container {
    background: #1e1a3a;        /* dark retirement background */
    color: white;
    border-radius: 30px;
    padding: 35px;
    margin: 50px 0 20px;
}
.quiz-question {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.quiz-options {
    display: flex;
    flex-direction: column;  /* vertical layout */
    gap: 12px;
    margin-bottom: 25px;
}
.quiz-option {
    background: rgba(255,255,255,0.1);
    border: 2px solid rgba(255,255,255,0.2);
    border-radius: 60px;
    padding: 12px 25px;
    cursor: pointer;
    transition: 0.2s;
}
.quiz-option:hover {
    background: var(--retirement-color);
    border-color: var(--retirement-color);
}
.quiz-option.chosen {
    /* no extra styling – consistency with Forex/stock */
}
.quiz-actions .btn {
    background-color: var(--retirement-color);
    color: white;
    border: none;
    padding: 16px 38px;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1.2rem;
    cursor: pointer;
    transition: var(--transition);
    box-shadow: 0 8px 18px rgba(108,92,231,0.3);
}
.quiz-actions .btn:hover {
    background-color: #5b4bc4;
    transform: scale(1.03);
}
.quiz-result {
    margin-top: 20px;
    padding: 15px;
    border-radius: 40px;
    background: #0f172a;        /* dark background for result */
    text-align: center;
    color: white;
}

/* ===== NEXT STEPS CARDS ===== */
.next-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
    margin-top: 30px;
}
.next-card {
    flex: 1 1 250px;
    background-color: var(--card-bg);
    border-radius: 20px;
    padding: 25px;
    text-decoration: none;
    color: var(--dark-color);
    box-shadow: var(--shadow);
    transition: var(--transition);
    border-top: 5px solid var(--retirement-color);
}
.next-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04);
}
.next-card i {
    font-size: 2rem;
    color: var(--retirement-color);
    margin-bottom: 15px;
}
.next-card h3 {
    font-size: 1.3rem;
    margin-bottom: 10px;
    color: var(--dark-color);
}
.next-card p {
    color: var(--gray-color);
    font-size: 0.95rem;
    line-height: 1.5;
}

/* animations */
.animate {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.animate.visible {
    opacity: 1;
    transform: translateY(0);
}

/* responsive */
@media (max-width: 700px) {
    .journey-hero h1 { font-size: 2.4rem; }
    .section-title { font-size: 2rem; }
    .phase-title { font-size: 1.6rem; }
}
@media (max-width: 500px) {
    .article-grid { grid-template-columns: 1fr; }
    .next-steps { flex-direction: column; }
}

#compoundResult p:first-child {
    font-weight: 600;
    margin-bottom: 5px;
}
#compoundResult p:last-child {
    font-size: 0.95rem;
    color: var(--gray-color);
}
#lateStartComparison {
    border-left: 4px solid var(--retirement-color);
}
#recommendationResult ol {
    margin-left: 20px;
    margin-bottom: 15px;
}
#recommendationResult li {
    margin-bottom: 8px;
}
#recommendationResult i {
    color: var(--retirement-color);
    margin-right: 6px;
}
#withdrawalComparison ul {
    margin-top: 10px;
    color: var(--dark-color);
}
#withdrawalComparison li {
    margin-bottom: 5px;
}
#inflationComparison p {
    margin-bottom: 5px;
}
#inflationComparison strong {
    color: var(--retirement-color);
}
#longevityResult p {
    margin-bottom: 8px;
}
#longevityResult strong {
    color: var(--retirement-color);
}
#sequenceResult h4 {
    margin-bottom: 10px;
}
#sequenceResult div[style*="flex"] {
    border: 1px solid var(--light-gray);
}
#ltcOptions {
    transition: all 0.3s ease;
}
#automationResult h4 {
    margin-bottom: 10px;
}
#stockBar, #bondBar {
    transition: width 0.2s ease;
}
#matchResult p {
    margin-bottom: 8px;
}
#matchResult strong {
    color: var(--retirement-color);
}
#withdrawalResult h4 {
    margin-bottom: 8px;
}
#ssResult strong {
    color: var(--retirement-color);
}
#rmdResult strong {
    color: var(--retirement-color);
}
#estateResult ul {
    margin-top: 5px;
    color: var(--dark-color);
}
#estateResult li {
    margin-bottom: 3px;
}


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