/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/forex.css ***!
  \****************************************************************************************************************/
/* assets/styles/forex.css */

/* ----- GLOBAL VARIABLES (fallback, though home.css also defines --forex-color) ----- */
:root {
    --forex-color: #ff6b35;
    --forex-dark: #e05a2b;
    --primary-color: #4361ee;       /* keep for compatibility */
    --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;
}

/* ----- ARTICLE HERO (shared with forex journey) ----- */
.article-hero {
    background: linear-gradient(135deg, #1e3c4f 0%, #12455f 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(--forex-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;
}

.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;
}
.hero-description {
    font-size: 1.2rem;
    color: #e2e8f0;
    max-width: 700px;
    margin: 15px auto 0;
}
.phase-tag, .read-time, .article-meta-hero {
    display: inline-block;
    background-color: rgba(255,107,53,0.2);
    color: #ff9f7b;
    padding: 6px 18px;
    border-radius: 30px;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-top: 20px;
}
.article-meta-hero {
    display: flex;
    gap: 25px;
    justify-content: center;
    margin-top: 20px;
    color: #cbd5e0;
    background: none;
    padding: 0;
}
.article-meta-hero i {
    color: var(--forex-color);
    margin-right: 6px;
}
.read-time i {
    margin-right: 6px;
    color: var(--forex-color);
}

/* ----- RULE GRID (pip, lot, bid/ask boxes) ----- */
.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(--forex-color);
    box-shadow: 0 5px 12px rgba(0,0,0,0.05);
}
.rule-item h3 {
    font-size: 1.6rem;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.rule-item .percentage {
    font-size: 1.8rem;
    font-weight: 800;
    margin: 15px 0 10px;
    color: var(--forex-color);
}
.rule-item p {
    color: var(--gray-color);
}

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

/* ----- HIGHLIGHT BOX (example trade) ----- */
.highlight-box {
    background-color: #fff5f0;
    border-left: 6px solid var(--forex-color);
    padding: 25px 30px;
    border-radius: 16px;
    margin: 35px 0;
    box-shadow: 0 4px 10px rgba(255,107,53,0.05);
}
.highlight-box i {
    color: var(--forex-color);
    margin-right: 10px;
}

/* ----- PRO TIP (leverage warning) ----- */
.pro-tip {
    background-color: #eef2ff;
    border-radius: 16px;
    padding: 20px 25px;
    margin: 30px 0;
    border-left: 6px solid #3182ce;
}
.pro-tip i {
    color: #3182ce;
    margin-right: 10px;
}

/* ----- QUIZ CONTAINER (dark theme, forex accent) ----- */
.quiz-container {
    background: #1e293b;
    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;
    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(--forex-color);
    border-color: var(--forex-color);
}
.quiz-option.correct {
    background: #10b981;
    border-color: #10b981;
}
.quiz-option.incorrect {
    background: #ef4444;
    border-color: #ef4444;
}
.quiz-feedback {
    font-size: 1.2rem;
    margin-top: 20px;
    padding: 15px;
    border-radius: 40px;
    background: #0f172a;
    text-align: center;
}
.quiz-feedback i {
    color: var(--forex-color);
    margin-right: 8px;
}
.quiz-actions {
    margin-top: 30px;
}
.quiz-actions .btn {
    background-color: var(--forex-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(255,107,53,0.3);
}
.quiz-actions .btn:hover {
    background-color: var(--forex-dark);
    transform: scale(1.03);
}
.quiz-result {
    margin-top: 20px;
    padding: 15px;
    border-radius: 40px;
    background: #0f172a;
    text-align: center;
    color: white;
}

/* ----- NEXT STEPS / RELATED CARDS ----- */
.next-steps, .mini-related {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 50px 0;
    justify-content: center;
}
.next-card, .mini-card {
    background: var(--card-bg);
    border-radius: 16px;
    padding: 25px;
    flex: 1 1 200px;
    text-decoration: none;
    color: var(--dark-color);
    box-shadow: var(--shadow);
    transition: var(--transition);
    border-bottom: 4px solid transparent;
}
.next-card:hover, .mini-card:hover {
    transform: translateY(-6px);
    border-bottom-color: var(--forex-color);
}
.next-card i, .mini-card i {
    font-size: 2rem;
    color: var(--forex-color);
    margin-bottom: 15px;
}
.mini-card {
    border-top: 4px solid var(--forex-color);
    border-bottom: none;
}
.mini-card:hover {
    border-top-color: var(--forex-color);
    transform: translateY(-5px);
}

/* ----- PHASE WRAPPER (for hub page, included for completeness) ----- */
.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(255,107,53,0.2);
    padding-bottom: 15px;
}
.phase-number {
    background-color: var(--forex-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(--forex-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(--forex-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(--forex-color);
    width: 18px;
}
.read-link {
    color: var(--forex-color);
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.read-link:hover {
    text-decoration: underline;
}

/* ----- JOURNEY CTA (footer call to action) ----- */
.journey-cta {
    background: linear-gradient(145deg, #eef6fb, #ffffff);
    border-radius: 40px;
    padding: 50px 40px;
    text-align: center;
    margin: 60px 0;
    border: 1px solid rgba(255,107,53,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(--forex-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(255,107,53,0.3);
}
.journey-cta .cta-button:hover {
    background-color: var(--forex-dark);
    transform: scale(1.03);
}

/* ----- FOOTER MINI (if not already in home.css) ----- */
.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(--forex-color);
}
.footer-links {
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0;
}
.footer-links a {
    color: var(--dark-color);
    text-decoration: none;
    font-weight: 500;
}
.footer-links a:hover {
    color: var(--forex-color);
}

/* ----- MEDIA QUERIES (responsive) ----- */
@media (max-width: 700px) {
    .article-hero h1, .journey-hero h1 {
        font-size: 2.2rem;
    }
    .section-title {
        font-size: 1.8rem;
    }
    .rule-grid {
        grid-template-columns: 1fr;
    }
    .quiz-container {
        padding: 25px;
    }
    .next-steps {
        flex-direction: column;
    }
}
@media (max-width: 500px) {
    .quiz-option {
        font-size: 0.95rem;
        padding: 10px 15px;
    }
    .quiz-actions .btn {
        width: 100%;
    }
}

/* ----- GLOBAL STYLES (consistent with main hub & personal journey) ----- */
:root {
    --primary-color: #4361ee;
    --primary-dark: #3a56d4;
    --forex-color: #ff6b35;        /* same orange as home page forex card */
    --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(--forex-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 (forex flavour) ----- */
.journey-hero {
    background: linear-gradient(135deg, #1e3c4f 0%, #12455f 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(--forex-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(--forex-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(255,107,53,0.3);
}
.journey-hero h1 {
    font-size: 3.2rem;
    font-weight: 800;
    margin-bottom: 15px;
}
.journey-hero h1 span {
    color: var(--forex-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 ----- */
.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(255,107,53,0.2);
    padding-bottom: 15px;
}
.phase-number {
    background-color: var(--forex-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(--forex-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(--forex-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(--forex-color);
    width: 18px;
}
.read-link {
    color: var(--forex-color);
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.read-link:hover {
    text-decoration: underline;
}

/* ----- journey CTA ----- */
.journey-cta {
    background: linear-gradient(145deg, #eef6fb, #ffffff);
    border-radius: 40px;
    padding: 50px 40px;
    text-align: center;
    margin: 60px 0;
    border: 1px solid rgba(255,107,53,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(--forex-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(255,107,53,0.3);
}
.journey-cta .cta-button:hover {
    background-color: #e05a2b;
    transform: scale(1.03);
}

/* ----- footer (light version) ----- */
.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(--forex-color);
}

/* 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; }
}

/* ===== ADDITIONS FOR INTERACTIVE TOOL AND QUIZ ===== */
/* Global button style (used for retake button, etc.) */
.btn {
    display: inline-block;
    padding: 16px 38px;
    background-color: var(--forex-color);
    color: white;
    text-decoration: none;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1.2rem;
    margin: 15px 8px 8px;
    transition: var(--transition);
    border: none;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(255,107,53,0.3);
}
.btn:hover {
    background-color: var(--forex-dark);
    transform: translateY(-3px);
}

/* Outline button for calculator */
.btn-outline {
    background-color: transparent;
    color: var(--forex-color);
    border: 2px solid var(--forex-color);
    padding: 12px 30px;
    border-radius: 60px;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    transition: var(--transition);
}
.btn-outline:hover {
    background-color: rgba(255,107,53,0.05);
    transform: translateY(-3px);
}

/* Input/select style used in calculator */
.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(--forex-color);
    box-shadow: 0 0 0 3px rgba(255,107,53,0.1);
}


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