/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/base.css ***!
  \***************************************************************************************************************/
/* Base / utilitaires globaux */
ul.ui-autocomplete.ui-menu { z-index: 1100; }

.form-label{
    font-size:.85rem;
    color:#6b7280;
    margin-bottom:.35rem;
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/tables.css ***!
  \*****************************************************************************************************************/
/* Tables / wrappers */
.event-table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
}

/* Lignes "premium" */
.company-row td{
    padding-top:18px !important;
    padding-bottom:18px !important;
    vertical-align:middle !important;
}
.company-row:hover{ background:#fafbff; }

/* ---- Offices table (homogène avec contact-ui) ---- */
.office-row td{
    padding-top:14px !important;
    padding-bottom:14px !important;
    vertical-align:middle !important;
}
.office-row:hover{ background:#fafbff; }
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/_contact.css ***!
  \******************************************************************************************************************************/
/* Contact - UI SaaS */
.contact-ui{
    display:flex;
    align-items:center;
    gap:14px;
    min-height:54px;
}

.contact-avatar{
    width:42px;
    height:42px;
    border-radius:12px;
    background:#f2f4f8;
    color:#2d2f39;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:800;
    font-size:.95rem;
    border:1px solid #e6e9f0;
    flex:0 0 auto;
}

.contact-main{
    display:flex;
    flex-direction:column;
    gap:6px;
    min-width:0;
}

.contact-line1{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
}

.contact-fullname{
    font-weight:700;
    color:#222634;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:520px;
}

.contact-role{
    font-size:.78rem;
    color:#6b7280;
    background:#f6f7fb;
    border:1px solid #e9edf5;
    padding:3px 8px;
    border-radius:999px;
    white-space:nowrap;
}

.contact-line2{
    display:flex;
    gap:16px;
    flex-wrap:wrap;
}

.contact-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#5b6476;
    text-decoration:none;
    font-size:.9rem;
}
.contact-link i{ opacity:.65; width:14px; text-align:center; }
.contact-link:hover{ color:#2d66f6; text-decoration:none; }
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/_site.css ***!
  \***************************************************************************************************************************/
/* Site cell */
.site-ui{
    display:flex;
    align-items:center;
    gap:14px;
    min-height:54px;
}

.site-logo{
    width:54px;
    height:54px;
    border-radius:12px;
    object-fit:cover;
    background:#f2f4f8;
    border:1px solid #e6e9f0;
    flex:0 0 auto;
}

.site-logo--placeholder{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#6b7280;
}

.site-main{
    display:flex;
    flex-direction:column;
    gap:4px;
    min-width:0;
}

.site-title{
    font-weight:800;
    color:#222634;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:520px;
}

.site-sub{
    font-size:.85rem;
    color:#7a8396;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/_address.css ***!
  \******************************************************************************************************************************/
/* Address */
.address-ui{
    display:flex;
    align-items:flex-start;
    gap:10px;
    color:#5b6476;
}
.address-ui i{ opacity:.65; margin-top:2px; }
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/_files.css ***!
  \****************************************************************************************************************************/
/* Files pills */
.files-ui{
    display:flex;
    gap:10px;
    justify-content:center;
    flex-wrap:wrap;
}

.file-pill{
    font-size:.82rem;
    color:#6b7280;
    background:#f6f7fb;
    border:1px solid #e9edf5;
    padding:4px 10px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
}

.file-pill__count{
    background:#fff;
    border:1px solid #e9edf5;
    padding:1px 8px;
    border-radius:999px;
    font-weight:800;
    color:#2d2f39;
}

.file-pill--warn{
    color:#856404;
    background:#fff3cd;
    border-color:#ffeeba;
}
.file-pill--warn .file-pill__count{ border-color:#ffeeba; }

/* Cell "fichiers + widget" */
.files-cell{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:360px; /* optionnel */
}

.files-badges{
    display:flex;
    justify-content:flex-end; /* ✅ choix final */
    gap:10px;
    flex-wrap:wrap;
}

.files-feature{
    display:flex;
    justify-content:stretch; /* ✅ choix final */
}
.files-feature .fw--compact{ width:100%; }
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/components/_feature-widgets.css ***!
  \**************************************************************************************************************************************/
/* Feature widgets */
.feature-widget{
    background:#f8fafc;
    border:1px solid #e9eef6;
    border-radius:14px;
    padding:10px 12px;
    display:flex;
    flex-direction:column;
    gap:8px;
    min-width:220px;
}

.feature-widget .fw-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.feature-widget .fw-title{
    display:flex;
    align-items:center;
    gap:8px;
    font-weight:700;
    color:#2b2f3a;
    font-size:.92rem;
}

.feature-widget .fw-icon{
    width:26px;
    height:26px;
    border-radius:10px;
    background:#eef2ff;
    color:#3949ab;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
}

.feature-widget .fw-badge{
    font-weight:600;
    border:1px solid #e5e9f2;
}

.feature-widget .fw-metrics{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}

.feature-widget .fw-chip{
    background:#fff;
    border:1px solid #e9eef6;
    border-radius:999px;
    padding:6px 10px;
    display:inline-flex;
    gap:6px;
    align-items:baseline;
    box-shadow:0 1px 0 rgba(0,0,0,.02);
}

.feature-widget .fw-chip-label{
    color:#6b7280;
    font-size:.78rem;
    font-weight:600;
}

.feature-widget .fw-chip-value{
    color:#111827;
    font-weight:800;
    font-size:.85rem;
}

.feature-widget .fw-chip--success{
    border-color:#c8f3d6;
    background:#ecfdf3;
}

.feature-widget .fw-sub{
    display:flex;
    justify-content:space-between;
    color:#6b7280;
    font-size:.82rem;
}

.feature-widget .fw-sub-value{
    font-weight:700;
    color:#4b5563;
}

.feature-widget .fw-actions{
    display:flex;
    justify-content:flex-end;
}

/* Compact widget */
.fw.fw--compact{
    display:flex;
    flex-direction:column;
    gap:6px;
    background:#f8fafc;
    border:1px solid #e9eef6;
    border-radius:12px;
    padding:10px 10px;
}

.fw--compact .fw-top{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}

.fw--compact .fw-ico{
    width:26px;
    height:26px;
    border-radius:10px;
    background:#eef2ff;
    color:#3f51b5;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
}

.fw--compact .fw-name{
    font-weight:800;
    color:#263042;
    margin-right:4px;
}

.fw--compact .fw-pill{
    background:#fff;
    border:1px solid #e9eef6;
    border-radius:999px;
    padding:6px 10px;
    display:inline-flex;
    align-items:baseline;
    gap:6px;
}

.fw--compact .fw-pill--ok{
    border-color:#c8f3d6;
    background:#ecfdf3;
}

.fw--compact .fw-pill-k{
    font-size:.78rem;
    color:#6b7280;
    font-weight:700;
}

.fw--compact .fw-pill-v{
    font-size:.82rem;
    font-weight:900;
    color:#111827;
}

.fw--compact .fw-link{
    margin-left:auto;
    color:#2d66f6;
    text-decoration:none;
}
.fw--compact .fw-link:hover{ color:#1e40af; text-decoration:none; }

.fw--compact .fw-bottom{
    font-size:.82rem;
    color:#6b7280;
    display:flex;
    align-items:center;
    gap:6px;
}

.fw--compact .fw-strong{
    font-weight:900;
    color:#374151;
}

/* Status pills + texts */
.fw-pill--ok    { background:#e9f7ef; color:#1e7e34; border:1px solid #bfe6cd; }
.fw-pill--warn  { background:#fff3cd; color:#856404; border:1px solid #ffeeba; }
.fw-pill--danger{ background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }
.fw-pill--muted { background:#f1f3f5; color:#6c757d; border:1px solid #e9ecef; }

.fw-text--ok    { color:#1e7e34; }
.fw-text--warn  { color:#856404; }
.fw-text--danger{ color:#721c24; }
.fw-text--muted { color:#6c757d; }

/* Progress */
.fw-progress{
    height:8px;
    background:#eef1f4;
    border-radius:999px;
    overflow:hidden;
}
.fw-progress__bar{ height:100%; border-radius:999px; }
.fw-progress__bar--ok     { background:#28a745; }
.fw-progress__bar--warn   { background:#ffc107; }
.fw-progress__bar--danger { background:#dc3545; }
.fw-progress__bar--muted  { background:#adb5bd; }
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/features/_logistic.css ***!
  \*****************************************************************************************************************************/
/* Office modal form */
.office-modal .modal-body{ background:#fbfcff; }

.office-card{
    border:1px solid #e9edf5;
    border-radius:14px;
    overflow:hidden;
    margin-bottom:12px;
    box-shadow:0 1px 0 rgba(0,0,0,.02);
}

.office-card-header{
    background:#f6f8ff;
    border-bottom:1px solid #e9edf5;
    font-weight:700;
    color:#2b2f3a;
}

.office-subtitle{
    font-weight:700;
    color:#2b2f3a;
    margin-bottom:10px;
}

.office-modal-footer{
    position:sticky;
    bottom:0;
    background:#fff;
    border-top:1px solid #eef1f6;
    z-index:10;
}

.g-3 > [class*="col-"]{ padding-top:.75rem; }

/* Layout / z-index safe */
.logistic-inherit-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:.25rem 0;
    position:relative;
    z-index:10;
}

.js-lock-scope{
    position:relative;
    z-index:1;
}

.logistic-footer{
    position:relative;
    z-index:10; /* boutons toujours au-dessus */
}

/* Toggle pur HTML */
.logistic-toggle{
    appearance:none;
    -webkit-appearance:none;
    width:52px;
    height:30px;
    border-radius:999px;
    background:#e9ecef;
    border:1px solid rgba(0,0,0,.10);
    position:relative;
    cursor:pointer;
    outline:none;
    transition:background .2s ease, box-shadow .2s ease, border-color .2s ease;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.06);
}

.logistic-toggle::after{
    content:"";
    position:absolute;
    top:3px;
    left:3px;
    width:24px;
    height:24px;
    border-radius:999px;
    background:#fff;
    box-shadow:0 4px 12px rgba(0,0,0,.18);
    transition:transform .2s ease;
}

.logistic-toggle:checked{
    background:#0d6efd;
    border-color:rgba(13,110,253,.35);
    box-shadow:0 0 0 4px rgba(13,110,253,.15);
}

.logistic-toggle:checked::after{ transform:translateX(22px); }

.logistic-toggle:focus{ box-shadow:0 0 0 4px rgba(13,110,253,.18); }

.logistic-toggle:disabled{
    opacity:.6;
    cursor:not-allowed;
}

.logistic-toggle-label{
    cursor:pointer;
    user-select:none;
    font-weight:600;
    color:#6c757d;
}

/* Banner */
.js-inherit-banner{
    border:1px solid rgba(13,110,253,.20);
    background:rgba(13,110,253,.08);
    color:#0b3d91;
}

/* Overlay (visuel uniquement) */
.logistic-lock-overlay{
    position:absolute;
    inset:0;
    background:rgba(255,255,255,.70);
    border-radius:.5rem;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:2;
    backdrop-filter:blur(1px);
    pointer-events:none;
}

.logistic-lock-overlay__content{
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
    box-shadow:0 10px 30px rgba(0,0,0,.10);
    padding:.65rem .9rem;
    border-radius:.75rem;
    font-weight:700;
    color:#495057;
    pointer-events:none;
}

/* Office stock modal: prevent equal-height stretch */
.office-stock-layout .row > [class^="col-"] {
    align-self: flex-start;
}

.office-stock-layout .card {
    height: auto !important;
    flex: 0 0 auto !important;
}
.office-stock-footer {
    border-top: 1px solid rgba(0,0,0,.08);
}
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
.custom-file-label::after {
    content:"Parcourir"!important;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/toast.css ***!
  \****************************************************************************************************************/
#toast-container {
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto;
    height: auto;
}

#toast-container > .alert {
    padding: 10px;
    margin: 10px;
    line-height: 1.8;
    border-radius: 5px;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: 400;
    animation-duration: 1s;
    animation-name: slidein;
}

#toast-container > .alert.hide {
    animation-duration: 1s;
    animation-name: slideout;
}

#toast-container > .alert > .alert-text {
    display: flex;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}

#toast-container > .alert > .alert-text > svg {
    margin-right: 10px;
}

#toast-container > .alert > .alert-close {
    float: right;
    padding: 6px 0 10px 10px;
    font-size: 10px;
}

#toast-container > .alert.info {
    background-color: #EEE;
    border: 1px solid #DDD;
    color: #999;
}

#toast-container > .alert.success {
    background-color: #47D764;
    border: 1px solid #226730;
    color: #FFF;
}

#toast-container > .alert.info {
    background-color: #2F86EB;
    border: 1px solid #12355e;
    color: #FFF;
}

#toast-container > .alert.warning {
    background-color: #FFC021;
    border: 1px solid #70540f;
    color: #FFF;
}

#toast-container > .alert.error {
    background-color: #ff355b;
    border: 1px solid #691424;
    color: #FFF;
}

@keyframes slidein {
    from {
        margin-left: 120%;
        width: 300%;
    }

    to {
        margin-left: 0;
        width: 100%;
    }
}

@keyframes slideout {
    from {
        margin-left: 0;
        width: 100%;
    }

    to {
        margin-left: 120%;
        width: 300%;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsNkJBQTZCLGFBQWEsRUFBRTs7QUFFNUM7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG9CQUFvQjtBQUN4QixDOzs7O0FDUEEsc0JBQXNCO0FBQ3RCO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUEscUJBQXFCO0FBQ3JCO0lBQ0ksMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QixnQ0FBZ0M7QUFDcEM7QUFDQSxvQkFBb0Isa0JBQWtCLEVBQUU7O0FBRXhDLHVEQUF1RDtBQUN2RDtJQUNJLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFDOUIsZ0NBQWdDO0FBQ3BDO0FBQ0EsbUJBQW1CLGtCQUFrQixFQUFFLEM7Ozs7QUNyQnZDLHNCQUFzQjtBQUN0QjtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsd0JBQXdCO0lBQ3hCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLE9BQU87SUFDUCxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osUUFBUTtJQUNSLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGVBQWU7QUFDbkI7QUFDQSxpQkFBaUIsV0FBVyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRTtBQUM3RCxxQkFBcUIsYUFBYSxFQUFFLG9CQUFvQixFQUFFLEM7Ozs7QUN2RTFELGNBQWM7QUFDZDtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsT0FBTztJQUNQLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGVBQWU7SUFDZixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixzQkFBc0I7QUFDMUIsQzs7OztBQy9DQSxZQUFZO0FBQ1o7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFFBQVE7SUFDUixhQUFhO0FBQ2pCO0FBQ0EsZUFBZSxXQUFXLEVBQUUsY0FBYyxFQUFFLEM7Ozs7QUNQNUMsZ0JBQWdCO0FBQ2hCO0lBQ0ksWUFBWTtJQUNaLFFBQVE7SUFDUixzQkFBc0I7SUFDdEIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsb0JBQW9CO0FBQ3hCO0FBQ0Esb0NBQW9DLG9CQUFvQixFQUFFOztBQUUxRCw2QkFBNkI7QUFDN0I7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFFBQVE7SUFDUixlQUFlLEVBQUUsY0FBYztBQUNuQzs7QUFFQTtJQUNJLFlBQVk7SUFDWix3QkFBd0IsRUFBRSxrQkFBa0I7SUFDNUMsUUFBUTtJQUNSLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osdUJBQXVCLEVBQUUsa0JBQWtCO0FBQy9DO0FBQ0EsNkJBQTZCLFVBQVUsRUFBRSxDOzs7O0FDeER6QyxvQkFBb0I7QUFDcEI7SUFDSSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixPQUFPO0lBQ1AsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsZUFBZTtJQUNmLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLE9BQU87SUFDUCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1Asb0JBQW9CO0lBQ3BCLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHdCQUF3QjtBQUM1Qjs7QUFFQSxtQkFBbUI7QUFDbkI7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixPQUFPO0FBQ1g7O0FBRUE7SUFDSSxvQkFBb0I7SUFDcEIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixlQUFlO0FBQ25COztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixvQkFBb0I7QUFDeEI7QUFDQSw2QkFBNkIsYUFBYSxFQUFFLG9CQUFvQixFQUFFOztBQUVsRTtJQUNJLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixPQUFPO0FBQ1g7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtBQUNqQjs7QUFFQSx5QkFBeUI7QUFDekIsa0JBQWtCLGtCQUFrQixFQUFFLGFBQWEsRUFBRSx3QkFBd0IsRUFBRTtBQUMvRSxrQkFBa0Isa0JBQWtCLEVBQUUsYUFBYSxFQUFFLHdCQUF3QixFQUFFO0FBQy9FLGtCQUFrQixrQkFBa0IsRUFBRSxhQUFhLEVBQUUsd0JBQXdCLEVBQUU7QUFDL0Usa0JBQWtCLGtCQUFrQixFQUFFLGFBQWEsRUFBRSx3QkFBd0IsRUFBRTs7QUFFL0Usa0JBQWtCLGFBQWEsRUFBRTtBQUNqQyxrQkFBa0IsYUFBYSxFQUFFO0FBQ2pDLGtCQUFrQixhQUFhLEVBQUU7QUFDakMsa0JBQWtCLGFBQWEsRUFBRTs7QUFFakMsYUFBYTtBQUNiO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBLG1CQUFtQixXQUFXLEVBQUUsbUJBQW1CLEVBQUU7QUFDckQsNEJBQTRCLGtCQUFrQixFQUFFO0FBQ2hELDRCQUE0QixrQkFBa0IsRUFBRTtBQUNoRCw0QkFBNEIsa0JBQWtCLEVBQUU7QUFDaEQsNEJBQTRCLGtCQUFrQixFQUFFLEM7Ozs7QUN4TWhELHNCQUFzQjtBQUN0QiwyQkFBMkIsa0JBQWtCLEVBQUU7O0FBRS9DO0lBQ0ksd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsZUFBZTtJQUNmLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixRQUFRO0lBQ1IsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixVQUFVO0FBQ2Q7O0FBRUEsd0JBQXdCLGtCQUFrQixFQUFFOztBQUU1QywwQkFBMEI7QUFDMUI7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsVUFBVSxFQUFFLCtCQUErQjtBQUMvQzs7QUFFQSxvQkFBb0I7QUFDcEI7SUFDSSxlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLFVBQVU7SUFDVixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQ0FBZ0M7SUFDaEMsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxZQUFZO0lBQ1osMEVBQTBFO0lBQzFFLDBDQUEwQztBQUM5Qzs7QUFFQTtJQUNJLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YscUNBQXFDO0lBQ3JDLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMseUNBQXlDO0FBQzdDOztBQUVBLGlDQUFpQywwQkFBMEIsRUFBRTs7QUFFN0Qsd0JBQXdCLHlDQUF5QyxFQUFFOztBQUVuRTtJQUNJLFVBQVU7SUFDVixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixhQUFhO0FBQ2pCOztBQUVBLFdBQVc7QUFDWDtJQUNJLHFDQUFxQztJQUNyQywrQkFBK0I7SUFDL0IsYUFBYTtBQUNqQjs7QUFFQSxnQ0FBZ0M7QUFDaEM7SUFDSSxpQkFBaUI7SUFDakIsT0FBTztJQUNQLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsU0FBUztJQUNULHlCQUF5QjtJQUN6QixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0NBQWdDO0lBQ2hDLHNDQUFzQztJQUN0QyxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCOztBQUVBLHFEQUFxRDtBQUNyRDtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLHFDQUFxQztBQUN6QyxDOzs7O0FDcEpBO0lBQ0ksNkJBQTZCO0FBQ2pDLEM7Ozs7QUNGQTtJQUNJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0Qix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsV0FBVztBQUNmOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsV0FBVztBQUNmOztBQUVBO0lBQ0k7UUFDSSxpQkFBaUI7UUFDakIsV0FBVztJQUNmOztJQUVBO1FBQ0ksY0FBYztRQUNkLFdBQVc7SUFDZjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxjQUFjO1FBQ2QsV0FBVztJQUNmOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLFdBQVc7SUFDZjtBQUNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250YWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NpdGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYWRkcmVzcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19maWxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mZWF0dXJlLXdpZGdldHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZmVhdHVyZXMvX2xvZ2lzdGljLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90b2FzdC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAvIHV0aWxpdGFpcmVzIGdsb2JhdXggKi9cbnVsLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHsgei1pbmRleDogMTEwMDsgfVxuXG4uZm9ybS1sYWJlbHtcbiAgICBmb250LXNpemU6Ljg1cmVtO1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgbWFyZ2luLWJvdHRvbTouMzVyZW07XG59IiwiLyogVGFibGVzIC8gd3JhcHBlcnMgKi9cbi5ldmVudC10YWJsZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG92ZXJmbG93LXg6YXV0bztcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi8qIExpZ25lcyBcInByZW1pdW1cIiAqL1xuLmNvbXBhbnktcm93IHRke1xuICAgIHBhZGRpbmctdG9wOjE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbToxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uY29tcGFueS1yb3c6aG92ZXJ7IGJhY2tncm91bmQ6I2ZhZmJmZjsgfVxuXG4vKiAtLS0tIE9mZmljZXMgdGFibGUgKGhvbW9nw6huZSBhdmVjIGNvbnRhY3QtdWkpIC0tLS0gKi9cbi5vZmZpY2Utcm93IHRke1xuICAgIHBhZGRpbmctdG9wOjE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnQ7XG59XG4ub2ZmaWNlLXJvdzpob3ZlcnsgYmFja2dyb3VuZDojZmFmYmZmOyB9IiwiLyogQ29udGFjdCAtIFVJIFNhYVMgKi9cbi5jb250YWN0LXVpe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ2FwOjE0cHg7XG4gICAgbWluLWhlaWdodDo1NHB4O1xufVxuXG4uY29udGFjdC1hdmF0YXJ7XG4gICAgd2lkdGg6NDJweDtcbiAgICBoZWlnaHQ6NDJweDtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgYmFja2dyb3VuZDojZjJmNGY4O1xuICAgIGNvbG9yOiMyZDJmMzk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICBmb250LXNpemU6Ljk1cmVtO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U2ZTlmMDtcbiAgICBmbGV4OjAgMCBhdXRvO1xufVxuXG4uY29udGFjdC1tYWlue1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgZ2FwOjZweDtcbiAgICBtaW4td2lkdGg6MDtcbn1cblxuLmNvbnRhY3QtbGluZTF7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBnYXA6MTBweDtcbiAgICBtaW4td2lkdGg6MDtcbn1cblxuLmNvbnRhY3QtZnVsbG5hbWV7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiMyMjI2MzQ7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIG1heC13aWR0aDo1MjBweDtcbn1cblxuLmNvbnRhY3Qtcm9sZXtcbiAgICBmb250LXNpemU6Ljc4cmVtO1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgYmFja2dyb3VuZDojZjZmN2ZiO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZWRmNTtcbiAgICBwYWRkaW5nOjNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czo5OTlweDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi5jb250YWN0LWxpbmUye1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6MTZweDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbn1cblxuLmNvbnRhY3QtbGlua3tcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBnYXA6OHB4O1xuICAgIGNvbG9yOiM1YjY0NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZm9udC1zaXplOi45cmVtO1xufVxuLmNvbnRhY3QtbGluayBpeyBvcGFjaXR5Oi42NTsgd2lkdGg6MTRweDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5jb250YWN0LWxpbms6aG92ZXJ7IGNvbG9yOiMyZDY2ZjY7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9IiwiLyogU2l0ZSBjZWxsICovXG4uc2l0ZS11aXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDoxNHB4O1xuICAgIG1pbi1oZWlnaHQ6NTRweDtcbn1cblxuLnNpdGUtbG9nb3tcbiAgICB3aWR0aDo1NHB4O1xuICAgIGhlaWdodDo1NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgIGJhY2tncm91bmQ6I2YyZjRmODtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlNmU5ZjA7XG4gICAgZmxleDowIDAgYXV0bztcbn1cblxuLnNpdGUtbG9nby0tcGxhY2Vob2xkZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGNvbG9yOiM2YjcyODA7XG59XG5cbi5zaXRlLW1haW57XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBnYXA6NHB4O1xuICAgIG1pbi13aWR0aDowO1xufVxuXG4uc2l0ZS10aXRsZXtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgY29sb3I6IzIyMjYzNDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOjUyMHB4O1xufVxuXG4uc2l0ZS1zdWJ7XG4gICAgZm9udC1zaXplOi44NXJlbTtcbiAgICBjb2xvcjojN2E4Mzk2O1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbn0iLCIvKiBBZGRyZXNzICovXG4uYWRkcmVzcy11aXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICBnYXA6MTBweDtcbiAgICBjb2xvcjojNWI2NDc2O1xufVxuLmFkZHJlc3MtdWkgaXsgb3BhY2l0eTouNjU7IG1hcmdpbi10b3A6MnB4OyB9IiwiLyogRmlsZXMgcGlsbHMgKi9cbi5maWxlcy11aXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOjEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbn1cblxuLmZpbGUtcGlsbHtcbiAgICBmb250LXNpemU6LjgycmVtO1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgYmFja2dyb3VuZDojZjZmN2ZiO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZWRmNTtcbiAgICBwYWRkaW5nOjRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZ2FwOjhweDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi5maWxlLXBpbGxfX2NvdW50e1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlOWVkZjU7XG4gICAgcGFkZGluZzoxcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgIGNvbG9yOiMyZDJmMzk7XG59XG5cbi5maWxlLXBpbGwtLXdhcm57XG4gICAgY29sb3I6Izg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kOiNmZmYzY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiNmZmVlYmE7XG59XG4uZmlsZS1waWxsLS13YXJuIC5maWxlLXBpbGxfX2NvdW50eyBib3JkZXItY29sb3I6I2ZmZWViYTsgfVxuXG4vKiBDZWxsIFwiZmljaGllcnMgKyB3aWRnZXRcIiAqL1xuLmZpbGVzLWNlbGx7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBnYXA6MTBweDtcbiAgICBtaW4td2lkdGg6MzYwcHg7IC8qIG9wdGlvbm5lbCAqL1xufVxuXG4uZmlsZXMtYmFkZ2Vze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IC8qIOKchSBjaG9peCBmaW5hbCAqL1xuICAgIGdhcDoxMHB4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xufVxuXG4uZmlsZXMtZmVhdHVyZXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnN0cmV0Y2g7IC8qIOKchSBjaG9peCBmaW5hbCAqL1xufVxuLmZpbGVzLWZlYXR1cmUgLmZ3LS1jb21wYWN0eyB3aWR0aDoxMDAlOyB9IiwiLyogRmVhdHVyZSB3aWRnZXRzICovXG4uZmVhdHVyZS13aWRnZXR7XG4gICAgYmFja2dyb3VuZDojZjhmYWZjO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZWVmNjtcbiAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gICAgcGFkZGluZzoxMHB4IDEycHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBnYXA6OHB4O1xuICAgIG1pbi13aWR0aDoyMjBweDtcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy1oZWFkZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy10aXRsZXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDo4cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGNvbG9yOiMyYjJmM2E7XG4gICAgZm9udC1zaXplOi45MnJlbTtcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy1pY29ue1xuICAgIHdpZHRoOjI2cHg7XG4gICAgaGVpZ2h0OjI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgIGJhY2tncm91bmQ6I2VlZjJmZjtcbiAgICBjb2xvcjojMzk0OWFiO1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgZmxleDowIDAgYXV0bztcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy1iYWRnZXtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlOWYyO1xufVxuXG4uZmVhdHVyZS13aWRnZXQgLmZ3LW1ldHJpY3N7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDo4cHg7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi5mZWF0dXJlLXdpZGdldCAuZnctY2hpcHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTllZWY2O1xuICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XG4gICAgcGFkZGluZzo2cHggMTBweDtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGdhcDo2cHg7XG4gICAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XG4gICAgYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjAyKTtcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy1jaGlwLWxhYmVse1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgZm9udC1zaXplOi43OHJlbTtcbiAgICBmb250LXdlaWdodDo2MDA7XG59XG5cbi5mZWF0dXJlLXdpZGdldCAuZnctY2hpcC12YWx1ZXtcbiAgICBjb2xvcjojMTExODI3O1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICBmb250LXNpemU6Ljg1cmVtO1xufVxuXG4uZmVhdHVyZS13aWRnZXQgLmZ3LWNoaXAtLXN1Y2Nlc3N7XG4gICAgYm9yZGVyLWNvbG9yOiNjOGYzZDY7XG4gICAgYmFja2dyb3VuZDojZWNmZGYzO1xufVxuXG4uZmVhdHVyZS13aWRnZXQgLmZ3LXN1YntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IzZiNzI4MDtcbiAgICBmb250LXNpemU6LjgycmVtO1xufVxuXG4uZmVhdHVyZS13aWRnZXQgLmZ3LXN1Yi12YWx1ZXtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgY29sb3I6IzRiNTU2Mztcbn1cblxuLmZlYXR1cmUtd2lkZ2V0IC5mdy1hY3Rpb25ze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG59XG5cbi8qIENvbXBhY3Qgd2lkZ2V0ICovXG4uZncuZnctLWNvbXBhY3R7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICBnYXA6NnB4O1xuICAgIGJhY2tncm91bmQ6I2Y4ZmFmYztcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlOWVlZjY7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIHBhZGRpbmc6MTBweCAxMHB4O1xufVxuXG4uZnctLWNvbXBhY3QgLmZ3LXRvcHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGdhcDo4cHg7XG4gICAgZmxleC13cmFwOndyYXA7XG59XG5cbi5mdy0tY29tcGFjdCAuZnctaWNve1xuICAgIHdpZHRoOjI2cHg7XG4gICAgaGVpZ2h0OjI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgIGJhY2tncm91bmQ6I2VlZjJmZjtcbiAgICBjb2xvcjojM2Y1MWI1O1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgZmxleDowIDAgYXV0bztcbn1cblxuLmZ3LS1jb21wYWN0IC5mdy1uYW1le1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICBjb2xvcjojMjYzMDQyO1xuICAgIG1hcmdpbi1yaWdodDo0cHg7XG59XG5cbi5mdy0tY29tcGFjdCAuZnctcGlsbHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTllZWY2O1xuICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XG4gICAgcGFkZGluZzo2cHggMTBweDtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOmJhc2VsaW5lO1xuICAgIGdhcDo2cHg7XG59XG5cbi5mdy0tY29tcGFjdCAuZnctcGlsbC0tb2t7XG4gICAgYm9yZGVyLWNvbG9yOiNjOGYzZDY7XG4gICAgYmFja2dyb3VuZDojZWNmZGYzO1xufVxuXG4uZnctLWNvbXBhY3QgLmZ3LXBpbGwta3tcbiAgICBmb250LXNpemU6Ljc4cmVtO1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xufVxuXG4uZnctLWNvbXBhY3QgLmZ3LXBpbGwtdntcbiAgICBmb250LXNpemU6LjgycmVtO1xuICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICBjb2xvcjojMTExODI3O1xufVxuXG4uZnctLWNvbXBhY3QgLmZ3LWxpbmt7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBjb2xvcjojMmQ2NmY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuLmZ3LS1jb21wYWN0IC5mdy1saW5rOmhvdmVyeyBjb2xvcjojMWU0MGFmOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxuXG4uZnctLWNvbXBhY3QgLmZ3LWJvdHRvbXtcbiAgICBmb250LXNpemU6LjgycmVtO1xuICAgIGNvbG9yOiM2YjcyODA7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBnYXA6NnB4O1xufVxuXG4uZnctLWNvbXBhY3QgLmZ3LXN0cm9uZ3tcbiAgICBmb250LXdlaWdodDo5MDA7XG4gICAgY29sb3I6IzM3NDE1MTtcbn1cblxuLyogU3RhdHVzIHBpbGxzICsgdGV4dHMgKi9cbi5mdy1waWxsLS1vayAgICB7IGJhY2tncm91bmQ6I2U5ZjdlZjsgY29sb3I6IzFlN2UzNDsgYm9yZGVyOjFweCBzb2xpZCAjYmZlNmNkOyB9XG4uZnctcGlsbC0td2FybiAgeyBiYWNrZ3JvdW5kOiNmZmYzY2Q7IGNvbG9yOiM4NTY0MDQ7IGJvcmRlcjoxcHggc29saWQgI2ZmZWViYTsgfVxuLmZ3LXBpbGwtLWRhbmdlcnsgYmFja2dyb3VuZDojZjhkN2RhOyBjb2xvcjojNzIxYzI0OyBib3JkZXI6MXB4IHNvbGlkICNmNWM2Y2I7IH1cbi5mdy1waWxsLS1tdXRlZCB7IGJhY2tncm91bmQ6I2YxZjNmNTsgY29sb3I6IzZjNzU3ZDsgYm9yZGVyOjFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5mdy10ZXh0LS1vayAgICB7IGNvbG9yOiMxZTdlMzQ7IH1cbi5mdy10ZXh0LS13YXJuICB7IGNvbG9yOiM4NTY0MDQ7IH1cbi5mdy10ZXh0LS1kYW5nZXJ7IGNvbG9yOiM3MjFjMjQ7IH1cbi5mdy10ZXh0LS1tdXRlZCB7IGNvbG9yOiM2Yzc1N2Q7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5mdy1wcm9ncmVzc3tcbiAgICBoZWlnaHQ6OHB4O1xuICAgIGJhY2tncm91bmQ6I2VlZjFmNDtcbiAgICBib3JkZXItcmFkaXVzOjk5OXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5mdy1wcm9ncmVzc19fYmFyeyBoZWlnaHQ6MTAwJTsgYm9yZGVyLXJhZGl1czo5OTlweDsgfVxuLmZ3LXByb2dyZXNzX19iYXItLW9rICAgICB7IGJhY2tncm91bmQ6IzI4YTc0NTsgfVxuLmZ3LXByb2dyZXNzX19iYXItLXdhcm4gICB7IGJhY2tncm91bmQ6I2ZmYzEwNzsgfVxuLmZ3LXByb2dyZXNzX19iYXItLWRhbmdlciB7IGJhY2tncm91bmQ6I2RjMzU0NTsgfVxuLmZ3LXByb2dyZXNzX19iYXItLW11dGVkICB7IGJhY2tncm91bmQ6I2FkYjViZDsgfSIsIi8qIE9mZmljZSBtb2RhbCBmb3JtICovXG4ub2ZmaWNlLW1vZGFsIC5tb2RhbC1ib2R5eyBiYWNrZ3JvdW5kOiNmYmZjZmY7IH1cblxuLm9mZmljZS1jYXJke1xuICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZWRmNTtcbiAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICBib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMDIpO1xufVxuXG4ub2ZmaWNlLWNhcmQtaGVhZGVye1xuICAgIGJhY2tncm91bmQ6I2Y2ZjhmZjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTllZGY1O1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjojMmIyZjNhO1xufVxuXG4ub2ZmaWNlLXN1YnRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjojMmIyZjNhO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbn1cblxuLm9mZmljZS1tb2RhbC1mb290ZXJ7XG4gICAgcG9zaXRpb246c3RpY2t5O1xuICAgIGJvdHRvbTowO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWVmMWY2O1xuICAgIHotaW5kZXg6MTA7XG59XG5cbi5nLTMgPiBbY2xhc3MqPVwiY29sLVwiXXsgcGFkZGluZy10b3A6Ljc1cmVtOyB9XG5cbi8qIExheW91dCAvIHotaW5kZXggc2FmZSAqL1xuLmxvZ2lzdGljLWluaGVyaXQtcm93e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzouMjVyZW0gMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xufVxuXG4uanMtbG9jay1zY29wZXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG59XG5cbi5sb2dpc3RpYy1mb290ZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxMDsgLyogYm91dG9ucyB0b3Vqb3VycyBhdS1kZXNzdXMgKi9cbn1cblxuLyogVG9nZ2xlIHB1ciBIVE1MICovXG4ubG9naXN0aWMtdG9nZ2xle1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICB3aWR0aDo1MnB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6OTk5cHg7XG4gICAgYmFja2dyb3VuZDojZTllY2VmO1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTApO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNik7XG59XG5cbi5sb2dpc3RpYy10b2dnbGU6OmFmdGVye1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6M3B4O1xuICAgIGxlZnQ6M3B4O1xuICAgIHdpZHRoOjI0cHg7XG4gICAgaGVpZ2h0OjI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czo5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE4KTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZTtcbn1cblxuLmxvZ2lzdGljLXRvZ2dsZTpjaGVja2Vke1xuICAgIGJhY2tncm91bmQ6IzBkNmVmZDtcbiAgICBib3JkZXItY29sb3I6cmdiYSgxMywxMTAsMjUzLC4zNSk7XG4gICAgYm94LXNoYWRvdzowIDAgMCA0cHggcmdiYSgxMywxMTAsMjUzLC4xNSk7XG59XG5cbi5sb2dpc3RpYy10b2dnbGU6Y2hlY2tlZDo6YWZ0ZXJ7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIycHgpOyB9XG5cbi5sb2dpc3RpYy10b2dnbGU6Zm9jdXN7IGJveC1zaGFkb3c6MCAwIDAgNHB4IHJnYmEoMTMsMTEwLDI1MywuMTgpOyB9XG5cbi5sb2dpc3RpYy10b2dnbGU6ZGlzYWJsZWR7XG4gICAgb3BhY2l0eTouNjtcbiAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG59XG5cbi5sb2dpc3RpYy10b2dnbGUtbGFiZWx7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgY29sb3I6IzZjNzU3ZDtcbn1cblxuLyogQmFubmVyICovXG4uanMtaW5oZXJpdC1iYW5uZXJ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDEzLDExMCwyNTMsLjIwKTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTMsMTEwLDI1MywuMDgpO1xuICAgIGNvbG9yOiMwYjNkOTE7XG59XG5cbi8qIE92ZXJsYXkgKHZpc3VlbCB1bmlxdWVtZW50KSAqL1xuLmxvZ2lzdGljLWxvY2stb3ZlcmxheXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBpbnNldDowO1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNzApO1xuICAgIGJvcmRlci1yYWRpdXM6LjVyZW07XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHotaW5kZXg6MjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6Ymx1cigxcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi5sb2dpc3RpYy1sb2NrLW92ZXJsYXlfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO1xuICAgIGJveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMTApO1xuICAgIHBhZGRpbmc6LjY1cmVtIC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6Ljc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBjb2xvcjojNDk1MDU3O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi8qIE9mZmljZSBzdG9jayBtb2RhbDogcHJldmVudCBlcXVhbC1oZWlnaHQgc3RyZXRjaCAqL1xuLm9mZmljZS1zdG9jay1sYXlvdXQgLnJvdyA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ub2ZmaWNlLXN0b2NrLWxheW91dCAuY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5vZmZpY2Utc3RvY2stZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpO1xufSIsIi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJQYXJjb3VyaXJcIiFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCIuL2Jhc2UuY3NzXCI7XG5AaW1wb3J0IFwiLi90YWJsZXMuY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NvbnRhY3QuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zaXRlLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fYWRkcmVzcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2ZpbGVzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZmVhdHVyZS13aWRnZXRzLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9mZWF0dXJlcy9fbG9naXN0aWMuY3NzXCI7IiwiI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQuaGlkZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVvdXQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQgPiAuYWxlcnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQgPiAuYWxlcnQtdGV4dCA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLmFsZXJ0ID4gLmFsZXJ0LWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNnB4IDAgMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC5hbGVydC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3RDc2NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI2NzMwO1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLmFsZXJ0LmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjg2RUI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEyMzU1ZTtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC5hbGVydC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDIxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDU0MGY7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAuYWxlcnQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY5MTQyNDtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMCU7XG4gICAgICAgIHdpZHRoOiAzMDAlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjAlO1xuICAgICAgICB3aWR0aDogMzAwJTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/